Android脚本移动文件



我正在尝试创建一个简单的脚本,将移动文件在我的Nexus 7。它是Android 4.2.2。我所做的是我试图创建一个test.sh脚本与以下内容:

#!/system/bin/sh
su
cp -r /folder/* /mnt/sdcard/dcim/camera

在尝试使用sh ./test.sh从命令行运行此脚本时,我得到以下错误:

: not foundsh[2]:
: not foundsh[3]: su
cp: /folder/*: Permission denied

我已经将test.sh放在我的Nexus 7的根文件夹中,并且肯定有一个/system/bin文件夹,其中有sh。在输入su之后,cp命令也可以正常工作,所以问题肯定是让脚本正确运行。有谁能帮我排除这个问题吗?谢谢。

test.sh更改为此效果:

#!/system/bin/sh
su -c 'cp -r /folder/* /mnt/sdcard/dcim/camera';

似乎su打开一个新shell对于传递其他命令很麻烦,test.sh脚本中的换行也会引起问题。

最新更新