Im Allgemeinen halte ich die Verzeichnis-spezifischen Einstellungen in .bashrc
und wann immer ich Verzeichnis ändere, führe den Befehl source .bashrc
aus, um diese Einstellungen wirksam zu machen.
Jetzt dachte ich daran, den cd-Befehl in ~/.bashrc
zu manipulieren. Wenn ich also in ein neues Verzeichnis cd und dort irgendein .bashrc existiert, wird es automatisch geladen.cd-Befehl anpassen
Ähnlich wie cd $1; source .bashrc
(Ich habe verifiziert, dass $ 1 gültiger Pfad ist), aber Problem ist CD ist Shell-Erstellung, also ist es eine rekursive Schleife (CD zeigt immer auf modifizierte CD). Wir haben keine Elf-Datei von CD (die wir im Allgemeinen von anderen Befehlen viz scp oder anderen haben). Wie kann ich das erreichen? Auch wenn shopt -s cdspell
unterstützt wird, dann muss ich auch cd Schreibpfad im Argument von $ 1 haben.
Warum schließen Leute es? Ist das Duplikat in einem anderen Thread, denke ich nicht. Oder wegen der Leute, die 100K oder 900K Ruf haben, konnte keine Chance bekommen, es zu beantworten? – peeyush