0
我想要一個腳本來通過csh在CLASSPATH中添加/ path/to/hoge。即使未設置CLASSPATH,CLASSPATH也會添加到csh中
setenv CLASSPATH ${CLASSPATH}:/path/to/hoge
但是,它返回一個錯誤,即沒有匹配錯誤。
這是因爲CLASSPATH未設置。
我該如何處理未設置CLASSPATH的可能性?
我想要一個腳本來通過csh在CLASSPATH中添加/ path/to/hoge。即使未設置CLASSPATH,CLASSPATH也會添加到csh中
setenv CLASSPATH ${CLASSPATH}:/path/to/hoge
但是,它返回一個錯誤,即沒有匹配錯誤。
這是因爲CLASSPATH未設置。
我該如何處理未設置CLASSPATH的可能性?
這看起來簡單,用馬克的編號:
if ("${CLASSPATH}" == "") then setenv CLASSPATH /path/to/hoge else setenv CLASSPATH ${CLASSPATH}:/path/to/hoge endif
相關:我如何檢查是否一個變量是tcsh外殼空或不(http://stackoverflow.com/questions/22640093/如何-可以-I-檢查-IF-A-可變是空 - 或 - 未在-tcsh的殼)。 –