0
爲什麼終端IDE(Android終端模擬器)在我的根用戶的Android設備上不執行某些.sh文件?(錯誤是:「權限被拒絕」) 我在終端輸入了這段代碼:Android終端有問題
su
sh dprompt.sh
和 「dprompt.sh」 包含此代碼:
export PS1=myStyle#
爲什麼終端IDE(Android終端模擬器)在我的根用戶的Android設備上不執行某些.sh文件?(錯誤是:「權限被拒絕」) 我在終端輸入了這段代碼:Android終端有問題
su
sh dprompt.sh
和 「dprompt.sh」 包含此代碼:
export PS1=myStyle#
也許腳本沒有可執行的權限集?
除此之外,你不能在一個子shell(使用sh
命令)執行它,因爲你導出的變量從子shell創建的炮彈,但子shell會立即死了,你要回到父shell(交互式),其中PS1
變量不變。
要解決它,你必須source
腳本,以執行它:
. dprompt.sh
這樣一來,腳本執行在當前shell,而不發出一個新的,所以變量發生變化的當前shell。