1.模拟linnux登录shell
执行shell脚本的时候出现了if语句后面报错的问题,是因为中括号和if之间需要空格,中括号和$之间有空格的问题。vim 编辑器快捷键dd删除整行
#/bin/bash
echo -n "login:"
read name
echo -n "password:"
read passwd
if [ $name = "cht" -a $passwd = "abc" ];then
echo "the host and password is right!"
else echo "input is error!"
fi
2.比较两个数大小
#/bin/bash
echo "please enter two number"
read a
read b
if test $a -eq $b
then echo "NO.1 = NO.2"
elif test $a -gt $b
then echo "NO.1 > NO.2"
else echo "NO.1 < NO.2"
fi