经过一段时间的shell命令自学,现在开始有命令行转入语句,在这之前学习一些简单的基础shell命令是很有必要的,废话少说了,继续今天的学习任务吧!
格式一:
if [ expression ] ; then
command
command
fi
格式二:
if [ expression ]
then
command
command
fi
要注意 分号; 和 then 的位置关系,当then和if在一行时要使用分号;来结束if 条件句,否则报错
写个简单的例子
#! /bin/bash
echo "ENTER YOUR NAME:"
read name
echo "ENTER YOUR NAME:"
read name
echo "你输入的名字:$name,下面是if测试"
#要注意字符串比较与整数,浮点数比较的区别
if [ "$name" = "zhansan" ] ; then
echo "you are $name"
else
echo "i don't know you,please fuck out!"
fi
#要注意字符串比较与整数,浮点数比较的区别
if [ "$name" = "zhansan" ] ; then
echo "you are $name"
else
echo "i don't know you,please fuck out!"
fi