LINUX----shell脚本默认变量
2020-03-12 本文已影响0人
JuMinggniMuJ
在我们执行linux命令的时候会发现很多命令会携带很多的参数,当我们也想写携带参数的命令的时候,我们该怎么获取这些参数呐,其实linux的shell脚本存在默认变量。
1.创建一个canshu.sh:

2.修改脚本权限:
chmod 777 canshu.sh
3.执行脚本:
./canshu.sh first second third :

4.对照上面的脚本:
1》$i对应i位置上的参数,$0获取脚本的名称
2》$#可以获取脚本的参数个数
3》$@可以获取所有的变量
5.代码偏移:
1》创建一个pianyi.sh:

2》执行脚本:

①可以发现shift可以删除变量
②shift默认从左侧删除一个变量
③shift n代表从左侧删除n个变量