Por que o Bash output / é um diretório? [duplicado]

-1

Às vezes, quando digito erros no terminal e acidentalmente digo ao Bash para interpretar / , recebo a saída bash: /: Is a directory . Agora eu acredito que esta saída tem que lidar com o diretório raiz ou algo desse tipo.

Mas o que eu não entendo é que quando eu insiro quantidades crescentes de barras, ele continua produzindo a mesma coisa ...

Exemplos

//// - > bash: ////: Is a directory

//////// - > bash: ////////: Is a directory

    
por NerdOfCode 06.01.2018 / 06:28

1 resposta

3

/ é o delimitador de diretório. Qualquer string que termine nela é, por definição, um nome de diretório:

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

Assim, uma série de / seria interpretada como uma série de diretórios {null}.

    
por ravery 06.01.2018 / 07:00