变量与算数
POSIX shell 为内嵌算数提供了一种标记法,称为算数展开
Shell会对$(…) 里面的算数表达式进行计算,在将计算后的结果放回到命令的文本内容
变量赋值予环境
readonly 可以将变量修改为只读模式,赋值禁止
export readonly
env
unset
参数展开
参数展开是Shell提供变量值在程序中使用的过程;
展开运算符
位置参数
指的是Shell脚本的命令行参数,同时也是标识在shell函数内的函数参数。他们的名称是以三个的整数来命名的,
$# 提供传递到Shell脚本或者函数的参数总数
$* , $@ 一次表示多有命令行参数 ,可以把命令行参数传递给脚本或者函数所执行的程序
" $* " 将所有命令行参数视为单个字符串
" $@ " 将所有命令行参数视为单独的个体
shift 命令是用来截去来自列的位置参数,由左开始
特殊变量
算数展开
算数运算符
退出
if -elif-else-fi 语句
语法:
test命令
case语句
while循环
break continue
退出循环