Shell 特殊变量及其含义

1. 脚本功能是打印脚本传递的第一个参数的值Shell基础知识点(7)---特殊变量
2. 位置参数的数字大于9后,需要用大括号将数字括起来Shell基础知识点(7)---特殊变量
3. 获取脚本的名称及路径

  • 若不带路径执行脚本,那么输出的结果就是脚本的名字
  • 若使用全路径执行脚本,那么输出的结果就是全路径+脚本的名字。
    Shell基础知识点(7)---特殊变量

4. 单独获取名称及路径
Shell基础知识点(7)---特殊变量
5. 通过$#获取脚本传参个数
Shell基础知识点(7)---特殊变量
6. $* 和 [email protected]的区别

当 $* 和 [email protected] 被双引号(" ")包含时,

  • “$*”会将所有的参数作为一个整体,以“$1 $2 … $n”的形式输出所有的参数。
  • "[email protected]"会以各个参数分开,以“$1”, "2",..."2" , ..."n"的形式输出所有的参数。

相关文章: