如果你在 python 中有一个列表,并且你希望从 2 到 n 的元素可以做一些不错的事情,比如
list[2:]
我想要 Bash 中的 argv 类似的东西。我想将 $2 到 argc 的所有元素传递给命令。我目前有
command $2 $3 $4 $5 $6 $7 $8 $9
但这不够优雅。会是“正确”的方式吗?
最佳答案
你也可以做“切片”,$@
获取 bash 中的所有参数。
echo "${@:2}"
从第二个参数开始
例如
$ cat shell.sh
#!/bin/bash
echo "${@:2}"
$ ./shell.sh 1 2 3 4
2 3 4
关于Bash,参数列表段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2390738/