-
operator
查看全部 -
mark for review
查看全部 -
变量测试表
查看全部 -
示例1:测试x=${y-新值}
unset y #删除变量y
x=${y-2} #进行测试
echo $x #变量不存在,x=new值
示例2
y="" #给变量y赋值为空
x=${y-2} #进行测试
echo $x #变量不存在,x=new值
示例3
y=2 #给变量y赋值为空
x=${y-2} #进行测试
echo $x #变量不存在,x=new值
查看全部 -
数值运算方法1:
declare -i
aa=11
bb=22
declare -i cc=$aa+$bb
echo $cc
数值运算方法2:expr或let数值运算工具
aa=11
bb=22
dd=$(expr $aa + $bb) #+号左右两侧必须有空格
echo $dd
数值运算方法3:"$((运算式))"或"$[运算式]"
aa=11
bb=22
ff=$(($aa+$bb))
echo $ff
gg=$[$aa+$bb]
优先级 运算符 说明
13 -,+ 单目负、单目正
12 !,~ 逻辑非、按位取反或补码
11 *,/,% 乘、除、取模
10 +,- 加、减
9 <<,>> 按位左移、按位右移
8 < =,>=,<,> 小于或等于、大于或等于、小于、大于
7 ==,!= 等于、不等于
6 & 按位与
5 ^ 按位异或
4 | 按位或
3 && 逻辑与
2 || 逻辑或
1 =,+=,-=,*=,/=,%=,&=,
^=,|=,<<=,>>= 赋值、运算且赋值
举例:
yy=$(((4+9)*3/5))
echo $yy
yy=$(((4+9)*3%5))
echo $yy
cc=$((1&&0))
echo $cc
cc=$((1||0))
echo $cc
查看全部 -
declare声明变量类型
declare [+/-] [选项] 变量名
选项:
-:用于给变量设定类型属性
+:用于取消变量的类型属性
-a:将变量声明为数组型
-i:将变量声明为整型
-x:将变量声明为环境变量
-r:将变量声明为只读变量
-p:显示指定变量被声明的类型
注意:
declare命令用来声明shell的变量类型,因为shell变量默认都是字符串型
举例:
aa=1;bb=22
cc=$aa+$bb
declare -i cc=$aa+$bb
echo $cc
declare -p cc #查询指定变量的属性
declare -x asd=123 #设置成环境变量,与export asd=123作用相似,但其实是declare命令的作用
declare -p #列出所有变量类型
声明变量只读属性
declare -r asd #给asd赋予只读属性,但是不能取消只读属性
声明数组变量
定义数组:
movie[0]=zp
movie[1]=tp
declare -a movie[2]=live
调用数组:
echo ${movie} 表示调用第一个
echo ${movie[1]} 表示调用第二个
echo ${movie[*]} 表示显示数组中的所有元素
查看全部 -
变量测试查看全部
-
declare申明变量类型查看全部
-
运算符优先级
查看全部 -
declare -i 声明变量为整形
查看全部 -
变量测试图
查看全部 -
数值运算方法1:declare -i
aa=11
bb=22
declare -i cc=$aa+$bb
echo $cc
数值运算方法2:expr或let
aa=11
bb=22
dd=$(expr $aa + $bb) // +号左右两侧必须有空格
echo $dd
aa=11
bb=22
let ee=aa+bb
echo $ee
数值运算方法3:$((运算式))或$[运算式]
aa=11
bb=22
ff=$(($aa+$bb))
echo $ff
gg=$[$aa+$bb]
查看全部 -
查询变量的属性
查看全部 -
declare [+/-][选项] 变量名
declare命令用来声明shell的变量类型,因为shell变量默认都是字符串型,
此处, -:用于给变量设定类型属性
+:用于取消变量的类型属性
-a:将变量声明为数组型
-i:将变量声明为整型
-x:将变量声明为环境变量
-r:将变量声明为只读变量
-p:显示指定变量被声明的类型
aa=1;bb=22
declare -i cc-$aa+$bb cc的类型是整数型 它的值是aa和bb的和
声明数组变量
定义数组:
movie[0]=zp
movie[1]=tp
declare -a movie[2]=live
调用数组:
echo ${movie} 表示调用第一个
echo ${movie[1]} 表示调用第二个
echo ${movie[*]} 表示显示数组中的所有元素
查看全部 -
变量测试-
查看全部
举报