一、传递参数
可以使用 $1、$2 等来引用传递给脚本的参数,其中 $1 表示第一个参数,$2 表示第二个参数。其中 $0 为执行的文件名(包含文件路径):
echo "Shell 传递参数实例!";echo "执行的文件名:$0";echo "第一个参数为:$1";echo "第二个参数为:$2";echo "第三个参数为:$3";
为脚本设置可执行权限,并执行脚本,输出结果如下所示:
$ chmod +x health.sh $ ./health.sh 5 6 7执行的文件名:./health.sh第一个参数为:5第二个参数为:6第三个参数为:7
二、特殊字符
echo"第一个参数为:$1";echo "参数个数为:$#";echo "传递的参数作为一个字符串显示:$*";
执行脚本,输出结果如下所示:
$ chmod +xhealth.sh $ ./health.sh 5 6 7第一个参数为:5参数个数为:3传递的参数作为一个字符串显示:5 6 7