[英]Unable to execute a shell script in android shell
我正在尝试从android shell调整shell脚本。 请参见下面的输出。
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
为什么说“没有这样的文件或目录”,因为该文件实际存在,所以该错误很奇怪。
我也尝试将相同的Shell脚本复制到/ system分区。 结果是一样的。 我从mount命令验证了两个分区都没有使用noexec
标志安装。
我可以使用sh run_script
使它工作,但是我想直接执行使其工作。
通常,这是在shebang不正确的情况下发生的。 检查脚本开头是否有“#!...”并将其删除或更正
文件格式的原因可能是您在Windows中创建文件,然后将其推送到手机。 cat命令,看不到它。 使用vi,我们可以看到
ps ^ M
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.