我希望編寫一個魚殼腳本來自動將JAVA_HOME初始化爲當前配置的java-alternative。魚殼中的字符串操作
在bash它看起來像這樣(對不起,醜陋的雙目錄名)
j=`update-alternatives --query javac | grep Value:`
JAVA_HOME=`dirname ${j#Value:}`
JAVA_HOME=`dirname $JAVA_HOME`
export JAVA_HOME
什麼魚?
set j (update-alternatives --query javac | grep Value:)
set JAVA_HOME (dirname ${j#Value:}) <-- this won't work!!
set JAVA_HOME (dirname $JAVA_HOME)
set --export JAVA_HOME
我辭職的字符串操作有利於一套--export JAVA_HOME(更新替代--query的javac | grep的價值:| sed的-e 「S /值://」 | SED的,/ * [^ /] \ +/* $ ,,'| sed's,/ * [^ /] \ +/* $ ,,'') – lrkwz 2011-01-29 19:37:13