shell中常用的预定义变量
2013-05-14 21:33:43 来源:开发学院核心提示: $# 表示位置参数的数量$* 表示所有位置参数的内容(参数内容合在一起)"$@"表示所有位置参数的数量(同$#)$-显示shell使用的当前选项,与set命令功能相同$? 表示命令执行后返回的状态$$ 表示当前进程的进程号$! 表示后台运行的最后一个进程号$0 表示当前的进程名将变量输出为全局变量
$# 表示位置参数的数量
$* 表示所有位置参数的内容(参数内容合在一起)
"$@"表示所有位置参数的数量(同$#)
$-显示shell使用的当前选项,与set命令功能相同
$? 表示命令执行后返回的状态
$$ 表示当前进程的进程号
$! 表示后台运行的最后一个进程号
$0 表示当前的进程名
将变量输出为全局变量:export 变量名
清除自定义变量:unset 变量名
变量引用:$变量名
a=value:设置实际值到a
a+value:如果设置了a值,则重设其值
a:?value:如果未设置a值,显示未定义用户错误信息
a:value:如果未设置a值,显示系统错误信息
a:=value:如果未设置a值,设置其值
a:-value:同上,但是其值并不设置到a,可以被替换
更多精彩
赞助商链接