如果得到了输入就进行判断,如果给的是老鼠就说谢谢,如果不是老鼠就不要,并提示用户 # vi 2.3.2.sh #!/bin/sh #code by scpman #cat's food read -p "Please input the cat's food: " food if [ -n "$food" ] then echo the food:$food else echo You give cat a null fi if [ "$food" = 'laoshu' ] then echo 3Q,cat love laoshu elif [ "$food" = 'pig' ] then echo sorry,cat not love pig else echo cat not like others! Fi # sh 2.3.2.sh Please input the cat's food: You give cat a null #这里为空应该提示完直接退出? cat not like others! #这一句怎么也输出了? Shell: exit 脚本退出 # vi 2.3.3.sh #!/bin/sh #code by scpman #cat's food read -p "Please input the cat's food: " food if [ -n "$food" ] then echo the food:$food else echo You give cat a null exit ####看这里,#号代表注释,这样当条件走这时,就直接提示并退出 了 fi if [ "$food" = 'laoshu' ] then echo 3Q,cat love laoshu elif [ "$food" = 'pig' ] then echo sorry,cat not love pig else echo cat not like others! Fi # sh 2.3.3.sh Please input the cat's food: You give cat a null 这次就对了 # sh 2.3.3.sh Please input the cat's food: pig the food:pig sorry,cat not love pig scpman# sh 2.3.3.sh Please input the cat's food: lkjdslfldsf the food:lkjdslfldsf cat not like others! scpman# sh 2.3.3.sh Please input the cat's food: laoshu the food:laoshu 3Q,cat love laoshu 当然用不了,写这么多行,就能搞定,本书的所有例子,不要求有多少行,只要求思路清晰 希望大家少写NB的代码(只有自己想几次才看懂的代码!) 看到着,免得被大家骂,咱们赶紧来一个有用的例子吧! (责任编辑:IT) |