参数

  • $0: 脚本文件名.
  • $: n 为数字, 表示传递给文件的第 n 个参数.
  • $#: 传递参数的个数.
  • $*: 传递给脚本的所有参数的字符串值.
  • $@: 传递给脚本的所有参数的数组值.

命令

  • shift : 将参数数组($@)左移 n 位. 默认值为 1.

特殊值

  • $?: 上个命令的退出状态或函数的返回值.
  • Bash - 图1
  • $!: 上一个进入后台运行的进程的 ID.