📜  如何表示路径中的空格 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:09:14.969000             🧑  作者: Mango

如何表示路径中的空格 - Shell-Bash

在 Shell-Bash 中,路径中如果包含空格,需要特别处理才能正确识别该路径。下面介绍几种方法来表示路径中的空格。

使用单引号括起来

使用单引号 ' ' 括起来,表示其内部的内容是字符串,不做任何扩展。

$ ls '/Users/myself/Documents/My Files'
使用双引号括起来

使用双引号 " " 括起来,表示其内部的内容会被扩展,但空格不会被当做分隔符。

$ ls "/Users/myself/Documents/My Files"
使用反斜杠转义

在空格前使用反斜杠 \ 来转义空格,表示空格是普通字符。

$ ls /Users/myself/Documents/My\ Files
使用变量

在使用变量时,需要使用双引号括起来,否则变量中的空格会被当做分隔符。

$ mydir="/Users/myself/Documents/My Files"
$ ls "$mydir"
结论

以上几种方式都可以正确识别路径中的空格,具体使用哪种方式取决于个人习惯和场景需求。