用bash检查Android sdcard上的目录是否存在
我想检查一个目录是否存在于使用bash的Android设备的SD卡上。 我知道在这里回答了一个类似的问题:检查一个目录是否存在于一个shell脚本中不同的是,当我这样做时
if [ -e /sdcard/myDir ]; then
# magic
fi
检查/ sdcard / myDir是否存在于我的电脑上而不是电话上。 我如何检查手机上是否存在该文件夹?
提前致谢!
如果我正确理解你的话,请尝试
adb shell
...然后在设备上键入你的shell命令。 我不确定bash是否可以在标准Android设备上使用。 我敢打赌,只安装了简单的busybox工具。
还要注意,目录集非常有限,您可以在非根用户设备上以这种方式访问目录。
更新:更确切地说,如果您需要在远程设备上执行某种shell脚本,请先准备脚本,比如说foo.sh
,然后执行:
adb push foo.sh /sdcard/
adb shell sh /sdcard/foo.sh
这应该够了吧。
你可以做到以下几点:
if [ `adb shell "if [ -e /sdcard/myDir ]; then echo 1; fi"` ]; then
echo "Folder exists";
else
echo "Folder does not exist";
fi
链接地址: http://www.djcxy.com/p/17493.html