用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

上一篇: Check if directory exists on Android sdcard with bash

下一篇: Check if a directory exists and is accessible