tôi muốn viết kịch bản lệnh vỏ cá để tự động khởi tạo JAVA_HOME thành java-alternative được cấu hình hiện tại.Thao tác chuỗi trong vỏ cá
Trong bash nó sẽ trông như thế này (xin lỗi vì sự dirname đôi xấu xí)
j=`update-alternatives --query javac | grep Value:`
JAVA_HOME=`dirname ${j#Value:}`
JAVA_HOME=`dirname $JAVA_HOME`
export JAVA_HOME
những gì về cá?
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
Tôi từ chức chuỗi thao tác ủng hộ của bộ --export JAVA_HOME (update-alternatives --query javac | grep Value: | sed -e "s/Giá trị: //" | sed 's ,/* [^ /] \ +/* $ ,, '| sed' s,/* [^ /] \ +/* $ ,, ') – lrkwz