【发布时间】:2022-08-03 17:26:11
【问题描述】:
这是一个示例目录
drwxr-xr-x 1 vangryman 197121 0 Jul 29 13:27 \"2022-07-29 13.26.09 Very Angryman\'s Personal Meeting Room\"/
所以我正在尝试获取目录名称,以便稍后 cd 进入它
$ cat get_zoom.sh
#!/bin/bash
dir=$(ls -tr ../../Downloads/Documents/Zoom/ | tail -1)
cd \"\\\"\\\"$dir\\\"\\\"\"
pwd
但是我不喜欢我如何包装引号
$ sh -x get_zoom.sh
++ ls -tr ../../Downloads/Documents/Zoom/
++ tail -1
+ dir=\'2022-07-29 13.28.21 Very Angryman\'\'\\\'\'s Personal Meeting Room\'
+ cd \'\"\"2022-07-29 13.28.21 Very Angryman\'\\\'\'s Personal Meeting Room\"\"\'
get_zoom.sh: line 3: cd: \"\"2022-07-29 13.28.21 Very Angryman\'s Personal Meeting Room\"\": No such file or directory
-
你为什么要标记这个重击, 当你运行它时嘘?