Ich habe einen Ordner mit dem Namen nach ~kernel-ppainnen ~/Downloads.
aditya@aditya-desktop:~$ cd Downloads/
aditya@aditya-desktop:~/Downloads$ ls
~kernel-ppa
Wenn ich jetzt für die automatische Erweiterung tippe cd ~kund drücke Tab, wird sie von der Shell erweitert, cd ~kernoops/anstatt cd ~kernel-ppa/dass der Ordner mit denselben Startzeichen bereits vorhanden ist.
Damit die automatische Erweiterung funktioniert, muss ich sie umgehen \. Wenn cd \~kSie also Tabrichtig verwenden und drücken, wird es erweitert cd \~kernel-ppa/. Auch das Verwenden cd \und Drücken Tabreicht aus.
Warum ist es so und warum muss ich fliehen? Was entkomme ich außerdem, da ~es für die automatische Erweiterung nicht einmal erforderlich ist?
Wenn ich mit dem Fluss gehe und renne cd ~kernoops/und drücke Enter, ändert sich der Terminalstatus zu //:
aditya@aditya-desktop:~/Downloads$ cd ~kernoops/
aditya@aditya-desktop://$ pwd
//
aditya@aditya-desktop://$ ls
bin cdrom etc initrd.img lost+found mnt proc run srv tmp var
boot dev home lib media opt root sbin sys usr vmlinuz
aditya@aditya-desktop://$
Dies sieht aus wie das /Verzeichnis, pwdsagt es aber //. Was genau ist das?
treeoder mit an, lsund Sie werden feststellen, dass dies zufällig der erste Unterordner ist.
~kernel-ppader einzige Ordner darin ist; Wenn ich nur renne cd und die Tabulatortaste drücke, wird es auf erweitert cd \~kernel-ppa/. Ich muss auch nicht fliehen!