Shell 特殊变量及其含义
1. 脚本功能是打印脚本传递的第一个参数的值
2. 位置参数的数字大于9后,需要用大括号将数字括起来
3. 获取脚本的名称及路径
- 若不带路径执行脚本,那么输出的结果就是脚本的名字
- 若使用全路径执行脚本,那么输出的结果就是全路径+脚本的名字。
4. 单独获取名称及路径
5. 通过$#获取脚本传参个数
6. $* 和 $@的区别
当 $* 和 $@ 被双引号(" ")包含时,
- “$*”会将所有的参数作为一个整体,以“$1 $2 … $n”的形式输出所有的参数。
- "$@"会以各个参数分开,以“$1”, " 2 " , . . . " 2" , ..." 2",..."n"的形式输出所有的参数。