Na różnych maszynach z linuksem możesz
cd /
i
cd //
Powłoka powie, że bieżącym katalogiem jest „/” lub „//” po użyciu odpowiedniej komendy.
Pytanie brzmi zatem: jaka jest różnica między „/” a „//”, a jeśli odpowiedź brzmi „bez różnicy”, to dlaczego „//” jest pokazane inaczej niż „/”
BTW
cd ///
cd ////
cd /////
Wszystkie wyniki w powłoce mówią, że bieżący katalog to „/”
Oto przykładowa sesja:
[user@host /]$ cd //
[user@host //]$ cd /
[user@host /]$ cd //
[user@host //]$ cd /
[user@host /]$
linux
bash
filesystems
sylvanaar
źródło
źródło
cd //
w csh lub zsh, a wtedypwd
pokaże się tylko „/”cd //usr/bin
daje „// usr / bin”, alecd /usr//bin
daje „/ usr / bin” (w Bash).Odpowiedzi:
Zapytajmy samego mężczyznę (Chester Ramey):
źródło
To nie jest rzeczywisty katalog, to problem związany z bash. Jest o nim mowa w The Linux Documentation Project .
źródło