当前位置: 技术问答>linux和unix
linux 鸟哥私房菜上的一个小问题
来源: 互联网 发布时间:2016-12-27
本文导语: ls /tmp/vbirding || echo "not exist" && echo "exist" 1. 若 ls /tmp/vbirding 不存在,因此回传一个非为 0 的数值; 接下来经过 || 的判断,发现前一个指令回传非为 0 的数值,因此,程序开 始执行 echo "not exist" ,而 ech...
ls /tmp/vbirding || echo "not exist" && echo "exist"
1. 若 ls /tmp/vbirding 不存在,因此回传一个非为 0 的数值;
接下来经过 || 的判断,发现前一个指令回传非为 0 的数值,因此,程序开
始执行 echo "not exist" ,而 echo "not exist" 程序肯定可以执行成功
因此会回传一个 0 值给后面的指令;
经过 && 的判断,咦!是 0 啊!所以就开始执行 echo "exist" 。
红字部分,是鸟哥私房菜上的解释
我想问下
ls /tmp/vbirding 指令后,会回传一个非为0的数据,我有什么办法把这个数据给显示出来哦?
|
echo $? 显示上一条命令的返回值