2 回答

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

TA貢獻1799條經驗 獲得超6個贊
通過 $? 獲取上一次命令執行的結果,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
也可以先將結果賦給一個變量 ret=`echo $?`,然后再判斷變量的值是否為0。
- 2 回答
- 0 關注
- 330 瀏覽
添加回答
舉報