-
Mark,待查。查看全部
-
declare用于声明变量类型查看全部
-
测试值查看全部
-
$(()) $[] $(expr )查看全部
-
declare [-/+] i a x p r 变量名查看全部
-
shell运算符优先级查看全部
-
变量测试格式查看全部
-
运算符优先级查看全部
-
运算符查看全部
-
$(命令); 将命令执行后把值赋给变量 aa=$(ls) echo $aa 显示目录文件查看全部
-
declare声明变量类型查看全部
-
【变量测试】 见截图 #格式复杂,语法简单 #变量测试在脚本优化时使用 例:测试x=${y+新值} [root@localhost ~]# unset y #不设置变量y [root@localhost ~]# echo ${y+1} #返回空值 [root@localhost ~]# x=${y+1} [root@localhost ~]# echo $x #同echo ${y+1}作用一样,同样返回空值 [root@localhost ~]# y="" #设置变量y为空值 [root@localhost ~]# echo ${y+1} 1 #返回新值 [root@localhost ~]# y=2 #变量y设置值 [root@localhost ~]# echo ${y+1} 1 #返回新值查看全部
-
【数值运算】 方法1:declare -i #上一节讲过 方法2:expr或let数据运算工具 例 a=1 b=23 sum=$(expr $a + $b) #sum的值是a和b的和,注意+号左右两侧必须有空格 echo $sum #返回值24 方法3:"$((运算式))"或"$[运算式]" #建议使用$(()),因为$[]会和条件测试语句[]混淆 例: [root@localhost ~]# a=123 [root@localhost ~]# b=321 [root@localhost ~]# sum=$(($a+$b)) [root@localhost ~]# echo $sum 444 【运算符】 见截图 例: [root@localhost ~]# echo $((9%5)) 4 #%取余,9不能被5整除,余数是4 [root@localhost ~]# echo $((9/2)) 4 #/除只取整 [root@localhost ~]# echo $(( 1&&0 )) 0 [root@localhost ~]# echo $(( 1&&1 )) 1 #逻辑与运算只有与的两边都是1,结果才是1,否则与的结果是0查看全部
-
【shell运算符-declare】 declare [+-][aixrp] 变量名 选项 - #设定变量类型属性 + #取消变量类型属性 a #数组型 i #整数型 x #声明为环境变量 r #声明为只读变量 p #显示指定变量的被声明的类型,后面不加指定变量名会显示所有变量的类型 #-a 声明为数组型,+a取消为数组型。和平时用法相反,-是设定+是取消 【整型变量】 a=1 b=3 declare -i sum=$a+$b #声明变量sum是整形,它的值是a和b的和 【数组变量】 m[0]=zp m[1]=tp declare -a m[2]=live #[0] [1]在数组中称为下标,只要有下标,系统就知道这是个数组变量,不用declare -a也可以 echo ${m} #不加下标,默认调用数组中第一个下标即[0]的变量值 echo ${m[2]} echo ${m[*]} 【环境变量】 declare -x test=123 #和export作用相似,其实是declare命令的作用,export调用declare -x 【只读变量】 declare -r testt #给变量test赋予只读,注意:只读属性会让变量不能修改不能删除,甚至不能取消只读属性查看全部
-
删除变量y ---unset y 测试公式查看全部
举报
0/150
提交
取消