在之前的命令中 ls /var 那么在这个命令中ls是命令关键字,/var就是参数。那么我们自己在编Shell脚本的时候如何进行参数传递呢?
在bash中,系统会自动将第一个参数放入$1中,第二个参数放在$2中,依次类推。如果参数的数量到了两位数,那么引用的参数就变成$(10) $(11)了
先来试试
如果要计算和值
编程时候要注意的是参数的值可以直接使用,在计算和值的时候中括号那里要有空格。
shift
这个命令的效果就是将第一个参数失效,后面的参数不上,依次前进一位。
我同样输出的$1,但是输出的结果不一样
shift 后面可以跟 数字n,意思就是使前面n个参数失效
n=3 就是前三个参数失效
$1的值在执行shift 3时发生了变化。
来一个高难度的,计算两个文件的空白行数之和
转载于:https://blog.51cto.com/yueyue207/2090495