如何在 fish shell 函数中有 argv 选项?

How to have argv option in fish shell function?

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