我了解到using $argv访问传递给 Fish 脚本(或函数)的参数值。然而,这种方法需要位置参数。是否可以以任意顺序传递命名参数,并根据名称提取它们?
例如,以下两个调用是等效的:
favourite_shell best=fish ideological_war=start
favourite_shell ideological_war=start best=fish
最佳答案
这是 future ,您现在可以使用argparse
:https://fishshell.com/docs/current/cmds/argparse.html
argparse
是原始答案 ( https://github.com/fish-shell/fish-shell/issues/478 ) 中提到的 Github 讨论的结果,现已关闭。
关于named-parameters - 我可以将命名参数传递给 Fish 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24348885/