2013-04-13 59 views
1

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

#!/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命令也能正常工作,所以问题肯定会让脚本正常运行。任何人都可以帮助我排查可能出现的问题吗?谢谢。

+0

您的第一行应该以'#!'而不是'*!'开头。 – Cairnarvon

+0

哎呀,那是我在发布帖子时的一个错字。固定。 – raphnguyen

回答

2

更改test.sh这个做的伎俩:

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

看来su打开一个新的外壳是麻烦的超过了其他命令和换行符在test.sh脚本是造成问题为好。

+0

su是什么功能?我的脚本导致消息:“su:not found” – ellockie

+0

编辑:超级用户的应用程序?这是否意味着我必须根据我的设备? – ellockie

相关问题