通过终端访问桌面含空格文件夹时cd命令报错如何解决?
报错原因
bash等shell环境会默认将空格作为命令参数的分隔符,执行cd GAT App时,系统会认为你要进入的文件夹名为GAT,App被判定为多余参数,因此触发找不到文件的报错。
Austins-MacBook-Air:~ austin$ cd Desktop Austins-MacBook-Air:Desktop austin$ cd GAT App -bash: cd: GAT: No such file or directory
解决方案
共有三种常用的解决方式:
- 用引号包裹完整文件夹名
单引号、双引号都可以使用,包裹后shell会将引号内的整体识别为单个文件名参数:cd "GAT App" # 或 cd 'GAT App' - 用反斜杠转义空格
在空格前添加反斜杠\,告知shell该空格属于文件名的一部分,不是参数分隔符:cd GAT\ App - 使用Tab键自动补全
输入cd GAT后直接按下键盘的Tab键,系统会自动匹配当前路径下的对应文件,自动补全带转义格式的完整文件名,既省时间又能避免手动输入错误。
内容的提问来源于stack exchange,提问作者user16806248
相关产品推荐
相关产品推荐

