shell内置变量

特殊的shell变量

变量 含义
$0 脚本名
$1-$9 位置参数1-9
${10} 位置参数10
$# 参数的个数
$* 所有位置参数,加上引号后表示当做一个字符串
$@ 所有的位置参数,加上引号无影响,表示当做单个字符串
$? 获取执行上一个指令的执行状态返回值(0为成功,非零为失败)
$$ 获取当前执行shell的进程号
$! 获取上一个在后台工作的进程的进程号
$_ 获取在此之前执行的命令或脚本的最后一个参数

算术比较

操作符 含义
-eq 等于
-nq 不等于
-lt 小于
-le 小于等于
-gt 大于
-ge 大于等于

shift:表示将参数往后移动一位
runlevel:用户级别 runlevel=$(set – $(runlevel); eval "echo $KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲" ) shift:表示将参数…(set – $(runlevel); eval "echo $KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲" ) 企业中?的作用:
1.判断命令,脚本或函数是否执行成功
2.若在脚本中调用执行“exit 数字”,则会返回这个数字给“ ? ” 变 量 3. 如 果 是 在 函 数 里 , 则 通 过 “ r e t u r n 数 字 ” 把 这 个 数 字 以 函 数 返 回 值 的 形 式 传 给 “ ?”变量 3.如果是在函数里,则通过“return 数字”把这个数字以函数返回值的形式传给“ ?3.return?”

你可能感兴趣的:(shell,shell,linux)