$?符号显示上一条命令的返回值,如果为0则代表执行成功,其他表示失败。
mkdir /xxx && echo A ||echo B
或者用if判断:
mkdir /xxx
if [ $? -eq 0 ];then
echo A
else
echo B
fi
if [[ $? -eq 0 ]];then A else b;fi
mkdir /xxx && echo A ||echo B
或者用if判断:
mkdir /xxx
if [ $? -eq 0 ];then
echo A
else
echo B
fi