环境变量定义:
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 ]
逻辑关系:
条件1&&条件2:条件1为真,判断条件2是否为真,条件1为假,不用判断条件2
条件1||条件2:条件1为假,判断条件2是否为真,条件1为真,不用判断条件2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。