2016-11-14 17 views
0

私はアンドロイドシェルからシェルスクリプトを試しています。 下記の出力をご覧ください。アンドロイドシェルでシェルスクリプトを実行できません

[email protected]:/data # ./run_script.sh 
/system/bin/sh: ./run_script.sh: No such file or directory 

[email protected]:/data # ls -l run_script.sh 
-rwxrwxrwx root  root   5861 2016-11-14 07:31 run_script.sh 

なぜ「No such file or directory」と表示されるのですか?ファイルが実際に存在するため、エラーが奇妙です。

同じシェルスクリプトを/ systemパーティションにもコピーしようとしました。結果は同じです。私は両方のパーティションがnoexecフラグでマウントされていないことをマウントコマンドから確認しました。

私はで動作させることができますが、直接実行して動作させたいと思います。

+0

ファイルに必要な権限がありますか? (実行する) –

+0

はい777はアクセス許可です。コードスニペットで私は許可を示しました –

+0

ああ、申し訳ありません、私はそれを逃しました –

答えて

2

通常、これはシバンが正しくないときに発生します。スクリプトの先頭に "#!..."があるかどうかを確認して削除または訂正します

+0

私は#!/ bin/shに変更しようとしました!#!/ bin/bash ..両方の結果が同じです –

+0

"#!/ system/bin/sh"(引用符なし) – isf85

+0

ありがとうございました。それは働いた..私はもう一つのクエリを持って..私のスクリプトは大きなものです。実行の途中で、 ​​"./run_script://:実行できません:ディレクトリです"というエラーが表示されます。どんなアイデアなのですか? –

関連する問題