我需要让我的fish函数接受argv的选项。
就像是,
myProg <command> <options>
目前我有以下功能
function myProg
java -jar "/Users/username/myProg/myprog-0.2.jar" "$argv"
end
我需要从终端发送以下命令
myProg vm start
您能帮忙如何重写功能以接受选项吗?
谢谢..
最佳答案
在fish中,像$argv
这样的变量是数组,并且在插值到命令中时,请勿将其括在双引号中,除非您要将这些值连接为单个字符串。换句话说,就是这样定义您的函数:
function myProg
java -jar "/Users/username/myProg/myprog-0.2.jar" $argv
end
关于macos - fish shell 功能中如何具有argv选项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42377874/