Chciałbym napisać skrypt powłoki rybnej, aby automatycznie zainicjować JAVA_HOME na aktualnie skonfigurowaną wersję java-alternative.Obsługa ciągów w powłoce rybnej
W bash będzie to wyglądać tak (przepraszam za brzydkie podwójnym dirname)
j=`update-alternatives --query javac | grep Value:`
JAVA_HOME=`dirname ${j#Value:}`
JAVA_HOME=`dirname $JAVA_HOME`
export JAVA_HOME
co z rybami?
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
zrezygnowałem ciąg manipulacji na rzecz zestawu --export JAVA_HOME (update-alternatives --query javac | grep Wartość: | sed -e "s/Wartość: //" | sed „s ,/* [^ /] \ +/* $ ,, 'sed' s,/* [^ /] \ +/* $ ,, ') – lrkwz