基础:
用户变量:用echo或者printf显示变量值,引用变量在其名称前加"$"
一:常用符号
$:"$0"指次shell文件的名称,
"$1...N"表示传给shell程序的第一(N)个参数;
"$#"指shell命令中参数的个数;
"$*","$@"指shell命令中的所有参数;
"$?"指shell程序执行后的返回值或退出状态值;
=或==:判断2个字符串是否相等(一般等号两边不能留空格)
!=:判断2个字符串是否不相等
"<"和">":只能用于[[]]中
-z:判断字符串是否为空
-n:判断字符串是否非空
注意:使用[[]]时,最里面的括号两边必须留空格
二:整数比较逻辑表达式
-eq:表等于
-ne:表不等于
-lt:表小于
-gt:表达与
-le:表小于等于
-ge:表大于等于
以上用于[[]]中
整数运算:bash中,变量只保留字符串,如果字符串中都是数字仍能进行算术运算,bash不能进行浮点运算(但可借助bc工具)
进行算术运算有三种方法:$(()),let value,declare -i value
阅读(306) | 评论(0) | 转发(0) |