4.shell 参数传递
脚本内获取参数的格式为:$n。n代表一个数字,$1代表第一个参数,$2代表第二个参数,以此类推。
其中 $0 为执行的文件名
创建test.sh
示例
#!/bin/bash
echo "传递参数实例"
echo "执行的脚本名称 $0"
echo "第一个参数为:$1"
echo "第二个参数为:$2"
echo "第三个参数为:$3"
:<<!
输出结果为:
执行的文件名:./test.sh
第一个参数为:1
第二个参数为:2
第三个参数为:3
!
另外有几个特殊字符需要说明一下
- $# 传递到脚本的参数个数,以上面那个例子的话 echo $# 输出4
- $* 输出传入脚本的全部参数 ,以上面的脚本为例子
echo $* #输出 1 2 3
- $$ 当前脚本运行的 进程号 PID,在脚本里面使用
- @ 作 用 跟 @ 作用跟