页次: 1
shell 中的变量类型和简单。只有两种 数字和字符串。
数字准确的说法是整数。 包括正数和负数。
shell 中如何判读数据类型, 如果存在字母字符那就一定是字符串。
如果全部是数字,或者开始有个符号。这就是整数。
比较特殊的是 字符串有个整数的值。就是零
自动判读是整数
[root@qd ~]# x=1 [root@qd ~]# let "x+=1" [root@qd ~]# echo $x 2
第二:如果字符串是 字母开头的做数学运算就变味0
[root@qd ~]# x=aaa11 [root@qd ~]# let "x+=1" [root@qd ~]# echo $x 1
第三: 如果字符串用 数字开头,做数学运行报错
[root@qd ~]# unset x [root@qd ~]# x="1111aaa" [root@qd ~]# echo $x 1111aaa [root@qd ~]# let "x+=1" -bash: let: 1111aaa: value too great for base (error token is "1111aaa")
ipbbs.net
离线
页次: 1