Parens仍在单引号内进行解释。 。

时间:2018-07-01 17:23:09

标签: bash

有人知道这是怎么回事吗?

BASH不应解释单引号内的任何内容。为什么我的paren出现错误?

来自BASH脚本的命令。

adb push '/home/plex/media/music/file name (Album Version).mp3' '/storage/ext_sd/music/'

错误消息

./myscript: line 13: syntax error near unexpected token `('
./myscript: line 13: `adb push '/home/plex/media/music/file name (Album Version).mp3' '/storage/ext_sd/music/''

1 个答案:

答案 0 :(得分:-2)

万一其他人遇到这种情况,将源文件名周围的单引号(')更改为双引号(“)即可解决此问题。

事实证明,它不是ADB,而是嵌入的单引号。切换到双引号可以正确处理嵌入的单引号和括号。