linux shell之$?和得到聯(lián)合使用命令的結(jié)果
1 介紹
$?命令:可以得到上次執(zhí)行命令的值,如果返回時(shí)0,說明執(zhí)行成功,如果是其它數(shù)說明命令執(zhí)行失敗
聯(lián)合使用命令:我們一般這樣使用
value=$(cat 1.txt | grep chenyu)
echo $value
2 代碼測(cè)試
#/bin/bash
pwd="pwd"
ll="l+"
$pwd
if [ $? -eq 0 ];
then
echo "pwd executed success"
else
echo "pwd executed fail"
fi
$ll
if [ $? -eq 0 ];
then
echo "l+ executed success"
else
echo "l+ executed fail"
fi
cmd=$(ls | cat -n);
echo $cmd
value=$(cat cmd.sh);
echo $value
3 運(yùn)行結(jié)果
/home/chenyu/Desktop/linux/dabian/shell
pwd executed success
./cmd.sh: line 15: l+: command not found
l+ executed fail
1 1.txt 2 back 3 cmd.sh 4 cmd.sh~ 5 color.sh 6 color.sh~ 7 funcion.sh 8 funcion.sh~ 9 IFS.sh 10 IFS.sh~ 11 shuzu.sh 12 shuzu.sh~ 13 test.sh 14 test.sh~
#/bin/bash pwd="pwd" ll="l+" $pwd if [ $? -eq 0 ]; then echo "pwd executed success" else echo "pwd executed fail" fi $ll if [ $? -eq 0 ]; then echo "l+ executed success" else echo "l+ executed fail" fi cmd=$(ls | cat -n); echo $cmd value=$(cat cmd.sh); echo $value
作者:chen.yu
深信服三年半工作經(jīng)驗(yàn),目前就職游戲廠商,希望能和大家交流和學(xué)習(xí),
微信公眾號(hào):編程入門到禿頭 或掃描下面二維碼
零基礎(chǔ)入門進(jìn)階人工智能(鏈接)