📅  最后修改于: 2023-12-03 15:09:14.969000             🧑  作者: Mango
在 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"
以上几种方式都可以正确识别路径中的空格,具体使用哪种方式取决于个人习惯和场景需求。