只读变量(常量)和位置变量

只读变量(常量)-----UID:只能声明,但不能修改和删除---有效期:当前进程有效期,退出就没有了

声明只读变量:

readonly name
declare -r name

查看只读变量:

readonly –p
declare -r

位置变量:在脚本代码中调用通过命令行传递给脚本的参数

$1, $2, ...:对应第1、第2等参数,shift [n]换位置
$0: 命令本身


$*: 传递给脚本的所有参数,全部参数合为一个字符串(整体一个参数)
$@: 传递给脚本的所有参数,每个参数为独立字符串(独立每个参数)
$@ $* 只在被双引号包起来的时候才会有差异(想要体现区别一定要用""引起来---“$@”;"$*")



$#: 传递给脚本的参数的个数
set -- 清空所有位置变量




原文地址:https://www.cnblogs.com/lqynkdcwy/p/9360986.html