exit命令 exit用来控制程序和表达式的流程,一般的编程语言中都会有一个exit函数,在Linuxshell中也属存在的. exit 0 exit status status 用0-255之间的数字表示,返回状态值的同时伴随着脚本的退出(其实就是退出). 就是$? 的值可以使用echo 进行查询 exit命令 在脚本中和在终端上是不一样的. 实验1-判断从键盘输入的值是否为空
1,进入一个子shell,编辑一个文件.(预防执行exit的时候退出终端,所以先执行一个子shell)
[root@Cent65 ~]# bash
[root@Cent65 ~]# vim exit.sh
#!/bin/bash
echo "please enter a string :"
read str1
if [ -z $str1 ]
then
echo "what you enter is null"
exit 1
fi 验证脚本 我们先输入一个值,可以看到我的退出状态为0 (脚本的变量值输入不为空),不会执行then中的语句 输入一个空的字符串 则执行then后面的命令 同时退出 状态为1