shell--3、Shell 传递参数
发布时间:2020-12-15 16:50:54 所属栏目:安全 来源:网络整理
导读:我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为: $n 。 n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: #!/bin/b
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例以下实例我们向脚本传递三个参数,并分别输出,其中$0为执行的文件名: #!/bin/bash echo"Shell传递参数实例!"; echo"执行的文件名:$0"; echo"第一个参数为:$1"; echo"第二个参数为:$2"; echo"第三个参数为:$3"; 为脚本设置可执行权限,并执行脚本,输出结果如下所示: $chmod+xtest.sh $./test.sh123 Shell传递参数实例! 执行的文件名:./test.sh 第一个参数为:1 第二个参数为:2 第三个参数为:3 另外,还有几个特殊字符用来处理参数:
#!/bin/bash echo"Shell传递参数实例!"; echo"第一个参数为:$1"; echo"参数个数为:$#"; echo"传递的参数作为一个字符串显示:$*"; 执行脚本,输出结果如下所示: $chmod+xtest.sh $./test.sh123 Shell传递参数实例! 第一个参数为:1 参数个数为:3 传递的参数作为一个字符串显示:123 $* 与 $@ 区别:
#!/bin/bash echo"--$*演示---" foriin"$*";do echo$i done echo"--$@演示---" foriin"$@";do echo$i done $chmod+xtest.sh $./test.sh123 --$*演示--- 123 --$@演示--- 1 2 3 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |