回忆之城
生命在于折腾
posts - 575,comments - 9,trackbacks - 0
[root@182 data]# ll
total 4
drwxr-xr-x 4 root root 4096 Dec  2 17:19 1
[root@182 data]# echo $?
0
[root@182 data]# ll 3
ls: 3: No such file or directory
[root@182 data]# echo $?
2

。。。。。。。看来LZ真没明白
ll执行命令成功了,反馈到屏幕上是
total 4
drwxr-xr-x 4 root root 4096 Dec  2 17:19 1
紧接着执行echo $? 的结果是0
而后来又执行了一条命令ll 3,因为目录下根本没有3这个文件或目录,所以屏幕显示的是ls: 3: No such file or directory那么这次再执行echo $?的反馈结果可就不是0了。

我想说的是shell里的执行echo $?就是检查上一条指令是否被成功执行了,0就是上条命令ok,而非0那就代表上条命令肯定error了。引深到你编译,yum这些命令都可以跟着执行下echo $?来判断是否执行成功的。
posted on 2014-04-20 18:36 回忆之城 阅读(163) 评论(0)  编辑 收藏 引用 所属分类: unix/linux
只有注册用户登录后才能发表评论。