无法在android shell中执行shell脚本

时间:2016-11-14 08:11:56

标签: android linux bash shell

我正在尝试从android shell中修改shell脚本。 请参阅下面的输出。

$data = json_decode($model->SpField);

为什么说"没有这样的文件或目录"错误很奇怪,因为文件实际存在。

我也尝试将相同的shell脚本复制到/ system分区。结果是一样的。我在mount命令中验证了两个分区都没有挂载root@user:/data # ./run_script.sh /system/bin/sh: ./run_script.sh: No such file or directory root@user:/data # ls -l run_script.sh -rwxrwxrwx root root 5861 2016-11-14 07:31 run_script.sh 标志。

我能够使用noexec,但我希望通过直接执行来实现它。

2 个答案:

答案 0 :(得分:2)

通常,当一个shebang不正确时会发生这种情况。检查脚本开头是否有“#!...”并将其删除或更正

答案 1 :(得分:0)

文件格式原因 也许您在Windows中创建文件,然后将其推送到手机。 cat命令,看不到它。 使用vi,我们可以看到

!/ bin / sh ^ M

ps ^ M