标签:$2 取消 $? 空格 export exp 不用 表达 判断
环境变量定义:
export name = jary
取消全局变量:unset name
位置变量定义:
$1,$2
特殊变量:
$?:上一个进程状态返回值
程序执行:可能有2类返回值
程序执行结果
程序状态返回代码(0-255):
0:表示正确
1-255:错误执行 1,2,127这三个系统预留
查看shell中变量:用set 不带任何参数,包含环境变量和本地变量
查看当前shell环境变量:
printenv
$PATH
export
条件语法:
if 条件表达式;then
表达式
else
表达式
fi
条件测试:(整数测试,字符测试,文件测试)
格式:注意:表达式与中括号必须有空格,否则会报语法错误
[ 表达式 ]:
[[ 表达式 ]]
整数测试:a=3 b=3 c=5 d=2
-eq:相等 [ $a -eq $b ] echo $?
-ne:不等于 [ $a -ne $b ] echo $?
-gt:大于[ $a -gt $c ]
-lt:小于[ $d -lt $c ]
-ge:大于等于[ $d -ge $d ]
-le:小于等于[ $a -le $c ]
!:取反,id user 如果不存在就添加用户
逻辑关系:
条件1&&条件2:条件1为真,判断条件2是否为真,条件1为假,不用判断条件2
条件1||条件2:条件1为假,判断条件2是否为真,条件1为真,不用判断条件2
标签:$2 取消 $? 空格 export exp 不用 表达 判断
原文地址:https://www.cnblogs.com/yunjack/p/12890635.html