第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

麻煩看看,bash shell如何獲取到命令執(zhí)行結(jié)果的值?

麻煩看看,bash shell如何獲取到命令執(zhí)行結(jié)果的值?

牧羊人nacy 2021-08-31 10:07:55
test -e /mnt/111 && echo "yes" || echo "no"如何獲取到test判斷mnt下的111是否存在并且根據(jù)返回的yes或者no來選擇性執(zhí)行下面的命令?我現(xiàn)在獲取不到test這個值我是這樣寫的yn=test -e /mnt/111 && echo "yes" || echo "no"if [ $yn = yes ];thencd /mnt/111echo "I come here"fiif [ $yn = no ];thenmkdir /mnt/111echo "Is create"fi這樣寫不行,獲取到的yes和no的值他只是輸出了并沒有用來做判斷啊。我的想法就是先判斷/mnt/111是否存在,如果存在就進入到這個目錄中并且說一句話,如果不存在就創(chuàng)建111目錄然后說一句話。
查看完整描述

2 回答

?
MMMHUHU

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除了解釋命令以外,還有其他工作,它也可以配置和編程。       



查看完整回答
反對 回復 2021-09-06
?
哈士奇WWW

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。



查看完整回答
反對 回復 2021-09-06
  • 2 回答
  • 0 關注
  • 338 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號