我希望编写一个Fish Shell脚本来自动将JAVA_HOME初始化为当前配置的java-alternative。
在Bash中,它看起来像这样(很抱歉有些丑陋的双重dirname)。
在Bash中,它看起来像这样(很抱歉有些丑陋的双重dirname)。
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