На этот вопрос уже есть ответ здесь:
Иногда когда я делаю опечатку в терминале и случайно приказываю Bash интерпретировать /
, я получаю вывод bash: /: Is a directory
. Теперь я считаю, что этот вывод должен иметь дело с корневым каталогом или чем-то в этом роде.
Но я не понимаю, что когда я ввожу увеличивающееся количество косых черт, он продолжает выводить то же самое ...
//// -> bash: ////: Это каталог
//////// -> bash: ////////: Это каталог
/ kbd> - разделитель каталогов. Любая строка, которая заканчивается в нем, по определению является именем каталога:
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
Таким образом, серия / kbd> будет интерпретирована как серия {null} каталогов.