如何在我的Android中运行BASH脚本?

我的BASH脚本在Fedora / CentOS中工作.

但是我正在测试一个Android eee pad变压器.

我有终端访问,我写了一个小测试脚本.但它不工作,我该如何解决?我究竟做错了什么?

/data/data/berserker.android.apps.sshdroid/home $cat test.sh 
#!/bin/bash
var=`ifconfig -a`;
echo $var;

/data/data/berserker.android.apps.sshdroid/home $chmod +x test.sh 
/data/data/berserker.android.apps.sshdroid/home $./test.sh 
sh: ./test.sh: not found
/data/data/berserker.android.apps.sshdroid/home $uname -a
Linux localhost 2.6.36.3-00004-g069b8b5 #1 SMP PREEMPT Wed May 11 22:14:22 CST 2011 armv7l GNU/Linux

/data/data/berserker.android.apps.sshdroid/home $bash ./test.sh 
sh: bash: Permission denied

/data/data/berserker.android.apps.sshdroid/home $ls -l /bin/bash
ls: /bin/bash: No such file or directory

/data/data/berserker.android.apps.sshdroid/home $find / -name "bash"
find: /config: Permission denied
lots more.......
find: /proc/595/task/598/fd: Permission denied
......
find: /data: Permission denied
find: /root: Permission denied

跟进:

这是我现在的脚本:

#!/bin/sh
echo "hello wassup,run me simply as './test.sh'";

or

#!/bin/bash
echo "hello wassup,run me using 'sh ./test.sh'";

解决方法

使用脚本调用解释器时可能会工作吗?
$bash ./test.sh

我看到,虽然它被指定#!/ bin / bash错误由sh发布 – 可能会做错了.

UPD

$sh ./test.sh

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...