[root@182 data]# lltotal 4drwxr-xr-x 4 root root 4096 Dec 2 17:19 1[root@182 data]# echo $?0[root@182 data]# ll 3ls: 3: No such file or directory[root@182 data]# echo $?2。。。。。。。看来LZ真没明白ll执行命令成功了,反馈到屏幕上是total 4drwxr-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