![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
ericyuyu
这个作者很懒,什么都没留下…
展开
-
傻瓜学Bash - 退出和退出状态
学过C语言都知道,我们用exit来返回一个状态,Bash也是一样,这样父进程会判断子进程是否可用。 一个良好的习惯就是在脚本结束时都返回状态。成功返回0,非0值一般对应一个错误码。 当一个脚本以不带参数 exit 来结束时,脚本的退出状态就由脚本中最后执行命令来决定. $?读取最后执行命令的退出码.函数返回后,$?给出函数最后执行的那条命令的退出码.这种给 函数返回值的方法是 B...原创 2014-03-03 11:09:09 · 1664 阅读 · 0 评论 -
傻瓜学Bash - Test及相关的比较操作
一个if/then 结构可以测试命令的返回值是否为0(因为0 表示成功),如果是的话,执行更多命令. 有一个专用命令"["(左中括号,特殊字符).这个命令与test 命令等价,但是出于效率上的考虑, 它是一个内建命令.这个命令把它的参数作为比较表达式或是文件测试,并且根据比较的结果, 返回一个退出码. ((...))和let...结果也能够返回一个退出码,当它们所测...原创 2014-03-07 09:41:27 · 120 阅读 · 0 评论