小编tom*_*omy的帖子

Bash 如何删除或过滤带有值的参数?

我想创建一个调用另一个脚本或命令作为包装器的 BASH 脚本。调用参数应该被收集传递,但有一个例外。如何过滤特殊参数名称值对?

例如,当我使用参数 count 调用第一个脚本时X=$#

$ ./foo.sh -v --first val1 ... --argname 'value with spaces' ... --last val3
Run Code Online (Sandbox Code Playgroud)

然后它应该使用新的参数 count 调用第二个命令或脚本X'=X-2

$ ./bar.sh -v --first val1 ... --last val3
Run Code Online (Sandbox Code Playgroud)

bash shell

3
推荐指数
1
解决办法
2519
查看次数

标签 统计

bash ×1

shell ×1