在Shell脚本中获取参数的方法有两种:位置参数和特殊参数。
$ ./script.sh arg1 arg2 arg3
在脚本中,可以通过$1、$2、$3来获取arg1、arg2、arg3。例如:
#!/bin/bash
echo "第一个参数为:$1"
echo "第二个参数为:$2"
echo "第三个参数为:$3"
输出结果:
第一个参数为:arg1
第二个参数为:arg2
第三个参数为:arg3
例如,脚本名为script.sh,在运行时可以通过以下方式获取参数:
$ ./script.sh arg1 arg2 arg3
在脚本中,可以通过$@、$*、$#来获取参数。例如:
#!/bin/bash
echo "脚本名称为:$0"
echo "所有的参数为:$@"
echo "所有的参数为:$*"
echo "参数个数为:$#"
输出结果:
脚本名称为:./script.sh
所有的参数为:arg1 arg2 arg3
所有的参数为:arg1 arg2 arg3
参数个数为:3