网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-22 11:11:20

admin
管理员

shell 中的变量类型

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

离线

页脚

Powered by FluxBB