有时,当我在终端中输入错误并意外地告诉 Bash 解释 时/
,我得到的输出是bash: /: Is a directory
。现在我相信这个输出必须处理根目录或类似的东西。
但我不明白的是,当我输入越来越多的正斜杠时,它会继续输出相同的内容......
例子
//// -->bash: ////: Is a directory
//////// -->bash: ////////: Is a directory
答案1
/是目录分隔符。任何以此结尾的字符串按定义都是目录名称:
example #This could be a file or directory
example/ #This is a directory in the current directory
/example/ #This is a directory in the root directory
因此,一系列/将被解释为一系列 {null} 目录。