亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

shell腳本執行,所在目錄不同,為什么執行結果不同?

57b6772e0001f2c005000457.jpg

57b6772f0001408403770316.jpg

第一個腳本文件是wenjian.sh,所屬sh文件夾下。在sh文件夾下面執行這個腳本的時候就是錯誤的結果,回到root目錄下執行的結果就是正確的,我想知道為什么會出現這種情況?腳本執行一般都在root下面執行嗎?

正在回答

1 回答

當你在sh目錄下時,install在當前目錄不存在為真(是用elif [ ! -e "$file"] 來判斷的),所以執行This is not file!

當你在root目錄下時,install.log存在為真(是用 elif [ -f "$file"]來判斷的),所以執行This is pu tong,程序流程判斷的走向,明白了么

0 回復 有任何疑惑可以回復我~
#1

伏鷹 提問者

非常感謝!我明白了
2016-09-18 回復 有任何疑惑可以回復我~
#2

ABrondly 回復 伏鷹 提問者

互相學習互相學習
2016-09-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

shell腳本執行,所在目錄不同,為什么執行結果不同?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號