接收用户的参数
但是像上面这样的脚本程序在功能上真的太过于“死板”,为了能够让Shell脚本程序更好的满足用户对灵活完成工作的热切需要,必须要让脚本程序能够像咱们以前执行命令时那样来接收用户输入进来的参数。详情请关注《linux就该这么学》。
操作方法
- 01
其实Shell脚本早就为咱们考虑到了这些,已经在脚本中定义好了很多变量功能,例如$0对应当前Shell脚本程序的名称,$#对应总共有几个参数,$*对应所有位置的参数值,而$1,$2,$3……依次类推则分别对应着第N个位置的参数(如下图4-15所示):
- 02
理论大致看过后就要来动手操作下啦,咱们尝试来创建编写一个测试用的脚本程序,通过引用上面的变量参数来看下真实效果: [root@linuxprobe ~]# vim example.sh #!/bin/bash echo "当前脚本名称为$0" echo "总共有$#个参数,分别是$*。" echo "第1个参数为$1,第5个为$5。" [root@linuxprobe ~]# sh example.sh one two three four five six 当前脚本名称为example.sh 总共有6个参数,分别是one two three four five six。 第1个参数为one,第5个为five。
赞 (0)