通过adb访问shell中的单引号

时间:2018-02-24 15:13:26

标签: shell adb su

我需要通过adb查看目录的存在。我通过程序(构建adb命令)传递adb目录名称并检查返回值。

带空格的目录不是问题:

 adb shell su -c  [ -d  "'/sdcard/test\ dir'" ] && echo 'true'

返回true。

但是我还需要检查带有撇号的目录:

  adb shell su -c  [ -d  "'/sdcard/joe\'s\ dir'" ] && echo 'true'

返回:

 /system/bin/sh: no closing quote

我已经尝试过其他SO解决方案来逃避'没有成功。可能的解决方案或替代方法表示赞赏。

0 个答案:

没有答案