我希望编写一个鱼壳脚本来自动将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