标签:shell 变量 条件
shell编程
语言分为:
编译型语言:先要事先转换成可执行格式
解释型语言:边解释边执行
变量:shell是弱类型编程语言,变量不需要先指明类型及初始化,而是由上下文决定类型
bash变量类型:
环境变量
本地变量
位置变量
特俗变量
本地变量:作用域为整个bash进程
VARNAME=value
局部变量:作用域当前代码
local VARNAME=value
环境变量:作用域为当前shell进程及子进程
export VARNAME=value
条件判断
hash中如何实现条件判断?
条件测试类型:
整数测试
字符测试
文件测试
条件测试的表达式:
[ expression ]
[[ expression ]]
test expression
整数比较:
-eq:测试两个整数是否相等
-ne: 不相等
-gt: 大于
-lt:小于
-ge:大于等于
-le:小于等于
命令间逻辑关系:
逻辑与:&&
逻辑或:||
逻辑非:!
条件判断:控制结构
if 判断条件; then
statements
elif 判断条件; then
statements
else
statements
fi
shell中如何进行算术运算:
a=3
b=6
let 算术运算表达式
let c=$a+$b
$[算术运算表达式】
c=$[$a+$b]
$((算术运算表达式))
c==$(($a+$b))
expr 算术运算表达式,表达式中各操作数和操作符之间要有空格,而且要使用命令引用
c=`expr $a + $b`
本文出自 “忘记过去” 博客,请务必保留此出处http://xujingbo.blog.51cto.com/4633099/1826526
标签:shell 变量 条件
原文地址:http://xujingbo.blog.51cto.com/4633099/1826526