2 回答

TA貢獻1834條經(jīng)驗 獲得超8個贊
將一條命令的執(zhí)行結(jié)果取得命令執(zhí)行結(jié)果的值有:
1、使用反引號`` (數(shù)字鍵1左邊的鍵,tab鍵上面,英文方式輸入) 如:a=`echo "hello world"`;即將命令 echo "hello world"的輸出賦給變量a
2、可以使用 $(()),如:a=$(echo "hello world"),即將命令echo "hello world"的輸出賦給變量a。
以下為具體語句:
實例結(jié)果:
shell 是一個交互性命令解釋器。shell獨立于操作系統(tǒng),這種設計讓用戶可以靈活選擇適合自己的shell。shell讓你在命令行鍵入命令,經(jīng)過shell解釋后傳送給操作系統(tǒng)(內(nèi)核)執(zhí)行。
shell是一個命令處理器(command processor)——是一個讀入并解釋你輸入的命令的程序。除了是一個命令中斷器以外,shell還是一個程序設計語言。你可以編寫shell可以解釋的程序(被稱為源程序),這些源程序可以包含shell程序設計命令等等。shell除了解釋命令以外,還有其他工作,它也可以配置和編程。

TA貢獻1799條經(jīng)驗 獲得超6個贊
通過 $? 獲取上一次命令執(zhí)行的結(jié)果,0表示成功,非0表示失敗。
test -e /mnt/111
if [ $? -eq 0 ]; then
cd /mnt/111
echo "I come here"
else
mkdir /mnt/111
echo "It's created"
fi
也可以先將結(jié)果賦給一個變量 ret=`echo $?`,然后再判斷變量的值是否為0。
添加回答
舉報