我需要让我的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 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!