2015-09-24 70 views
0

爲什麼終端IDE(Android終端模擬器)在我的根用戶的Android設備上不執行某些.sh文件?(錯誤是:「權限被拒絕」) 我在終端輸入了這段代碼:Android終端有問題

su 
sh dprompt.sh 

和 「dprompt.sh」 包含此代碼:

export PS1=myStyle# 

回答

1

也許腳本沒有可執行的權限集?

除此之外,你不能在一個子shell(使用sh命令)執行它,因爲你導出的變量從子shell創建的炮彈,但子shell會立即死了,你要回到父shell(交互式),其中PS1變量不變。

要解決它,你必須source腳本,以執行它:

. dprompt.sh 

這樣一來,腳本執行在當前shell,而不發出一個新的,所以變量發生變化的當前shell。