2012-01-16 14 views
0

我需要定義JAVA_HOME,然後在$ PATH中包含$ JAVA_HOME/bin。這是我如何做 -需要一個更好的方法來將JAVA_HOME追加到csh中的PATH

setenv JAVA_HOME "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64" 
setenv PATH $PATH":"$JAVA_HOME"/bin" 

我認爲包括冒號和正斜槓和bin在引號中看起來醜陋,當然不優雅。有沒有更好的方法來完成上述任務?提前致謝。

我正在使用c-shell。

回答

1

沒有什麼可以做清理它,你們大多數人講的會被殼程序員;-)

被視爲「功能」是什麼,但記得,在任何外殼,DBL-報價的文本允許將任何環境變量擴展爲該值。所以,你可以降低你的路徑分配到

setenv PATH "$PATH:$JAVA_HOME/bin" 

如果您確定您的原始路徑值不(更重要的不會)有任何空間,你可以減少甚至進一步通過移除圍繞dbl引號。

我希望這會有所幫助。

相關問題