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

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

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

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

元芳怎么了 2019-04-15 11:08:53
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目錄然后說一句話。
查看完整描述

3 回答

?
慕仙森

TA貢獻1827條經(jīng)驗 獲得超8個贊

通過 $? 獲取上一次命令執(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。



查看完整回答
反對 回復(fù) 2019-04-16
?
炎炎設(shè)計

TA貢獻1808條經(jīng)驗 獲得超4個贊

將一條命令的執(zhí)行結(jié)果賦給一個變量的方法有:
1、使用反引號`` (數(shù)字鍵1左邊的鍵,tab鍵上面,英文方式輸入)
如:a=`echo "hello world"`;

即將命令 echo "hello world"的輸出賦給變量a

2、可以使用 $(())

如:a=$(echo "hello world")

即 將命令echo "hello world"的輸出賦給變量a

查看完整回答
反對 回復(fù) 2019-04-16
  • 3 回答
  • 0 關(guān)注
  • 9061 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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