我正在尝试创建脚本以在当前目录中打开 VSCode,但我无法对由空格组成的文件夹执行此操作。
例如,如果位置是“home/documents/code”,它能够正确打开,但如果位置是“home/documents/code folder”,它就不会在 vscode 中打开“code folder”。
我正在使用的命令
code -n $PWD
如果文件夹没有空格,此命令可以正常工作。我尝试在双引号中输入 $PWD,但在执行脚本时,它不会打开该位置的文件夹
code -n \"$PWD\"
答案1
如果你不使用 \ 在“之前你可以打开它
你需要写
code -n "$PWD"
我在我的终端上测试过并且我的密码是/home/aazerra/Untitled Folder
有效的
如果你读关联你可以看到这个
如果将文本括在引号(“…”)中,这将阻止 Bash 对大多数特殊字符采取行动,而只会打印它们。不过,一个值得注意的例外是美元符号 ($)。它仍然充当变量表达式的字符,因此您可以在输出中包含变量的值。