只读变量(常量)和位置变量
只读变量(常量)-----UID:只能声明,但不能修改和删除---有效期:当前进程有效期,退出就没有了
声明只读变量:
readonly name
declare -r name
查看只读变量:
readonly –p
declare -r
位置变量:在脚本代码中调用通过命令行传递给脚本的参数
$1, $2, ...:对应第1、第2等参数,shift [n]换位置
$0: 命令本身
$*: 传递给脚本的所有参数,全部参数合为一个字符串(整体一个参数)
$@: 传递给脚本的所有参数,每个参数为独立字符串(独立每个参数)
$@ $* 只在被双引号包起来的时候才会有差异(想要体现区别一定要用""引起来---“$@”;"$*")
$#: 传递给脚本的参数的个数
set -- 清空所有位置变量