1、语法
有三种语法。
1.1
if [ xxx ]; then
do some thing
fi
1.2
if [ xxx ]; then
do some thing
else
do anothing thing
fi
1.3
if [ xxx ]; then
do some thing1
elif [ yyy ]; then
do some thing2
else
do anothing thing
fi
2、例子
2.1
我们创建文件012_if.sh:
#!/bin/bash
read -p "please input your name:" name
if [ "$name" = "xiaoming" ]; then
echo "Great!"
fi
echo "end"
执行结果如下:
$ sh 012_if.sh
please input your name:aaa
end
$ sh 012_if.sh
please input your name:xiaoming
Great!
end
2.2 我们创建013_if.sh
#!/bin/bash
read -p "please input your name:" name
if [ "$name" = "xiaoming" ]; then
echo "Great!"
else
echo "Great2!"
fi
echo "end"
执行结果如下:
$ sh 013_if.sh
please input your name:aaa
Great2!
end
$ sh 013_if.sh
please input your name:xiaoming
Great!
end
1.3 我们创建014_if.sh
#!/bin/bash
read -p "please input your name:" name
if [ "$name" = "xiaoming" ]; then
echo "Great!"
elif [ "$name" = "aaa" ]; then
echo "Greate2!"
else
echo "Great3!"
fi
echo "end"
执行结果:
$ sh 014_if.sh
please input your name:xiaoming
Great!
end
$ sh 014_if.sh
please input your name:aaa
Greate2!
end
$ sh 014_if.sh
please input your name:bbb
Great3!
end
好了,今天的部分就到这里了,接下来的Shell脚本之旅会更久精彩!
===================================================================================
注意:本文为本人原创,版权所属为个人所有,欢迎转载,但是转载请注明出处。
===================================================================================