|
命名规则:以字母开头,可以使用数字字母
变量定义:declare varName
变量赋值:varName=值
变量值引用: $varName
导出变量: export varName[=value]
撤销变量: unset varName
特殊变量:
$ :返回上一条命令的状态返回值
$1,$2...:位置变量
$#:脚本传入的所有参数个数
$*,$@:返回脚本传入的所有参数
使用格式:
test EXPR
[ EXPR ]
[[ EXPR ]]
标准输入:0 默认设备为键盘
标准输出:1 默认设备为显示器
标准错误输出:2 默认设备为显示器
>::覆盖输出 &>错误覆盖输出
>> :追加输出 &>>错误覆盖输出
&>:合并重定向
<:输入重定向
<<:此处文档
tee:分流,将结果输出到屏幕并重定向
第一行顶格"#!/path/to/a/shell"
函数声明方式
函数使用方式
函数名 [参数....]
参数可以在函数体中用位置变量引用
循环条件控制
continue:提前进入下一轮循环
break #: #默认为1,跳出#层循环
|