Wenn wir über seinen Softlink in ein Verzeichnis cd, beobachte ich:
ls ..
zeigt den Inhalt des übergeordneten Verzeichnisses des verknüpften Verzeichnisses an, währendcd ..
es unter dem übergeordneten Verzeichnis des Softlinks angezeigt wird. Warum sind sie anders?cd ..
gefolgt von tab gibt keine Optionen für die Vervollständigung an, weder für den Inhalt des übergeordneten Verzeichnisses des verknüpften Verzeichnisses noch für den Inhalt des übergeordneten Verzeichnisses des Softlinks. Warum ist es das?Woher wissen wir unter allen Verzeichnisbefehlen, welche in der obigen Situation für das verknüpfte Verzeichnis oder für seinen Softlink funktionieren?
cd
sich dies entsprechend dem "physischen" Ort, an dem es sich befindet (dh dem mit dir verknüpften Verzeichnis), über den-P
Switch verhält . Zumindest ist das bei Bash so.