Манипуляции со строками в рыбной оболочке

Я хочу написать сценарий рыбной оболочки для автоматической инициализации JAVA_HOME текущей настроенной альтернативой java.

В 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
8
задан Barett 14 July 2015 в 05:49
поделиться