在 ubuntu 中从脚本打开 vscode

在 ubuntu 中从脚本打开 vscode

我正在尝试创建脚本以在当前目录中打开 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 对大多数特殊字符采取行动,而只会打印它们。不过,一个值得注意的例外是美元符号 ($)。它仍然充当变量表达式的字符,因此您可以在输出中包含变量的值。

相关内容