Chinaunix
标题:
shell编程中数字和字符串
[打印本页]
作者:
xkun726
时间:
2009-02-25 13:34
标题:
shell编程中数字和字符串
shell中编程中
$i="100"
这个"100"是表示字符串呢,还是数字呢?如何分别表示字符串和数字
作者:
山野村夫
时间:
2009-02-25 15:34
表示字符串
作者:
cuci
时间:
2009-02-25 15:48
$i="100"
引号里的表示字符串,这是基础
作者:
happyc84
时间:
2009-02-25 16:05
字符串
作者:
haimming
时间:
2009-02-25 17:26
shell 没有严格区分类型的,如下例
[rockfall@mytest]$cat kk.sh
#!/bin/bash
a="100"
b=100
if [ $a -eq 100 ]
then
echo a is eq 100
fi
if [ $a -eq 98 ]
then
echo a is eq 98
else
echo a is not eq 98
fi
if [ $b -eq 100 ]
then
echo b is eq 100
fi
if [ $b = "100" ]
then
echo string b is 100
fi
[rockfall@mytest]$./kk.sh
a is eq 100
a is not eq 98
b is eq 100
string b is 100
复制代码
作者:
kns1024wh
时间:
2009-02-25 22:01
标题:
回复 #1 xkun726 的帖子
字符串
作者:
cleverd
时间:
2009-02-26 11:30
标题:
回复 #1 xkun726 的帖子
赋值的时候要加$的吗?
作者:
我是DBA
时间:
2009-02-26 15:16
标题:
回复 #7 cleverd 的帖子
赋值的时候不用加$,调用的时候要加。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2