在shell脚本中,$是一种特殊变量,用于获取一些特定的值。下面是$的一些常见用法和含义:
- $0:表示当前脚本的文件名。
- $1, $2, ...:表示脚本的参数,$1表示第一个参数,$2表示第二个参数,以此类推。
- $@:表示所有传递给脚本的参数列表,可以通过"$@"获取所有参数的列表。
- $#:表示传递给脚本的参数个数。
- $?:表示上一个命令的退出状态或返回值。
- $$:表示当前脚本的进程ID。
- $!:表示最后一个在后台运行的命令的进程ID。
- $:表示所有传递给脚本的参数列表,可以通过"$"获取所有参数的字符串。
- $-:表示当前shell的选项标志。
- $_:表示上一个命令的最后一个参数。