我正在尝试使用Fish shell运行SBT.下面是我正在尝试实现的等效Bash脚本:
java -Xmx512M -jar `dirname $0`/sbt-launch.jar "$@"
Run Code Online (Sandbox Code Playgroud)
我在Fish文档中看到,$@在Bash中可以用$argvFish 替换.但我看不出要替换什么dirname $0.
有谁知道Fish中的等效脚本?
$ _似乎只能通过阅读器/命令行直接工作,或者当脚本来源时,对我来说.
也许这对你有用:
java -Xmx512M -jar (dirname (status -f))/sbt-launch.jar "$argv" # fish
Run Code Online (Sandbox Code Playgroud)
相当于fish这个:
java -Xmx512M -jar $(dirname $0)/sbt-launch.jar "$@" # Bash, et al
Run Code Online (Sandbox Code Playgroud)
是
java -Xmx512M -jar (dirname $_)/sbt-launch.jar "$argv" # fish
Run Code Online (Sandbox Code Playgroud)