我有我嘗試通過shell腳本在shell腳本執行程序的linux
這是命令,如果我的情況下直接shell腳本運行的程序執行程序 /data/local/tmp/dbus/dbus-run-session --dbus-daemon=/data/local/tmp/dbus/dbus-daemon --config-file=/data/local/tmp/dbus/session.conf sh
執行一個程序能正常工作
但是,當我在一個shell腳本把這個相同的命令,運行shell腳本,我收到以下錯誤
權限deniediled給exec「上海
如果我從命令的末尾刪除sh我得到的錯誤是非選項參數是必需的。
它不是在chmod + X的問題,因爲腳本運行時,我已經做了文件模式已經
PS。我在android終端上運行這個shell腳本
沒有人知道如何解決這個問題嗎?
看到整個shell腳本會很有幫助。 – logix
/data/local/tmp/dbus/dbus-run-session --dbus-daemon =/data/local/tmp/dbus/dbus-daemon --config-file =/data/local/tmp/dbus/session。 conf sh 這是我在shell腳本中唯一的命令 –
基本上是命令/ data/local/tmp/dbus/dbus-run-session --dbus-daemon =/data/local/tmp/dbus/dbus -daemon --config-file =/data/local/tmp/dbus/session.conf sh需要一個sh結束才能執行,否則它會抱怨需要非選項參數。 如果我刪除sh並運行腳本作爲sh它抱怨是因爲缺少sh在末尾 –