我在 macOS X 上使用 Bash,我想创建一个简单的可执行脚本文件,该文件在运行时会更改为另一个目录。但是,该目录的路径中有空格。你到底是怎么做到的?这就是我所拥有的...
文件名称:cdcode
文件内容:
cd ~/My Code
现在,这不是一个长路径名,但我的实际路径名有五个目录深,其中四个目录在路径中包含空格。
顺便说一句,我已经尝试过cd "~/My Code"
and cd "~/My\ Code"
但这些都不起作用。
当您双引号路径时,您将停止波浪号扩展。所以有几种方法可以做到这一点:
cd ~/"My Code"
cd ~/'My Code'
此处未引用波浪号,因此波浪号扩展仍将运行。
cd "$HOME/My Code"
您可以在双引号字符串内扩展环境变量;这基本上就是波形符展开的作用
cd ~/My\ Code
您还可以使用反斜杠转义特殊字符(例如空格)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)