Shell编程浅析

2014-11-23 21:36:10 · 作者: · 浏览: 19


命名规则:以字母开头,可以使用数字字母


变量定义: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,跳出#层循环