这是有声音的视频,请检查播放器或者声音输出设备。
这次的学习内容: 数值,字符串,文件状态测试,((..))和[[..]]的使用
下面看一些例子进行学习
//=============================================
数值比较
#!/bin/bash
echo "请输入一个分数:"
read num1
if [ $num1 -ge 80 ]
then
echo "优秀"
elif [ $num1 -lt 80 -a $num1 -ge 60 ]
then
echo "良好"
else
echo "不及格"
fi
--------------
-eq 等于
-ne 不等于
-lt 小于
-le 小于等于
-gt 大于
-ge 大于等于
equal 等于 not equal 不等于
less 小于
greater 大于
elif 也就是 else if
-a AND
-o OR
//=================================================
((...)) 和 [[...]] 的使用
#!/bin/bash
echo "请输入一个分数:"
read num1
if (( $num1 >= 80 ))
then
echo "优秀"
elif [[ $num1 -lt 80 && $num1 -ge 60 ]]
then
echo "良好"
else
echo "不及格"
fi
//================================================
字符串 和 文件状态测试
#!/bin/bash
echo "请输入文件名或者目录名字:"
read name1
if [ -z $name1 ]
then
echo "你输入的信息为空"
exit
else
if [ -f $name1 ]
then
echo "这是一个文件"
elif [ -d $name1 ]
then
echo "这是一个目录"
else
echo "找不到这个文件或者目录"
fi
fi
----------------
-z 为空串(长度为0)时返回真
-n 为非空串时返回真
-d 存在并且是一个目录时返回真
-f 存在并且是正规文件时返回真
小结一下, 理解数值比较 还有 if 的嵌套 , 视频就到这里结束了。88
01月 13th, 2012 at 15:53:15 #Dasia
Great thinking! That raelly breaks the mold!
[回复]
01月 13th, 2012 at 18:36:31 #oclzky
L3VQNF gkxnblccvxfv
[回复]
01月 16th, 2012 at 01:35:39 #soixatxqlmu
gmGzWV hwqxlebbljvs
[回复]