在Linux中,单引号(')用于路径时,会将路径中的空格和特殊字符视为普通字符,而不是作为参数分隔符
例如,假设你有一个名为 “file with spaces.txt” 的文件,你想在命令行中使用它。如果你直接输入 cat file with spaces.txt
,shell会将其视为两个参数:file
和 with spaces.txt
,这会导致错误。为了避免这个问题,你可以使用单引号将文件名括起来:cat 'file with spaces.txt'
。这样,shell会将整个字符串视为一个参数,从而正确地找到并打开文件。