gpt4 book ai didi

Bash 脚本 cd 到路径名中有空格的目录

转载 作者:行者123 更新时间:2023-11-29 08:39:14 24 4
gpt4 key购买 nike

我在 macOS X 上使用 Bash,我想创建一个简单的可执行脚本文件,该文件在运行时会更改到另一个目录。但是,该目录的路径中有空格。你到底是怎么做到的?这就是我的...

文件名:cdcode

文件内容:

cd ~/My Code

现在承认,这不是一个长路径名,但我的实际路径名有五个目录深,其中四个目录在路径中有空格。

顺便说一句,我试过 cd "~/My Code"cd "~/My\Code" 都没有用。

最佳答案

当您双引号路径时,您将停止波浪号扩展。所以有几种方法可以做到这一点:

cd ~/"My Code"
cd ~/'My Code'

此处未引用波浪号,因此波浪号扩展仍将运行。

cd "$HOME/My Code"

您可以在双引号字符串中扩展环境变量;这基本上就是波浪线扩展所做的

cd ~/My\ Code

您还可以使用反斜杠转义特殊字符(例如空格)。

关于Bash 脚本 cd 到路径名中有空格的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/589149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com