shell脚本中@:2
时间: 2024-01-03 09:14:16 浏览: 194
shell 脚本
在Shell脚本中,符号"@"是用来获取脚本的命令行参数的。而":"是用来分隔参数的。所以"@:2"可能是想获取从第2个参数开始的所有参数。举个例子:
假设有一个shell脚本test.sh,内容如下:
```bash
#!/bin/bash
echo "参数个数为:$#"
echo "全部参数为:$@"
echo "从第2个参数开始的所有参数为:${@:2}"
```
当执行命令`./test.sh A B C D`时,输出结果为:
```
参数个数为:4
全部参数为:A B C D
从第2个参数开始的所有参数为:B C D
```
所以,"@:2"的意思是获取从第2个参数开始的所有参数,并在脚本中使用`${@:2}`来表示。
阅读全文