Ist es möglich, eine Shell-Datei als Quelle zu verwenden, wenn ich ein Verzeichnis betrete, und sie beim Verlassen zu entfernen? Bestimmte Projektverzeichnisse wären beispielsweise sehr nützlich, um einige Befehlsaliase automatisch zu laden, aber nur in diesem Kontext.
Antwort1
Sie können die Hook-Funktion precmd oder preexec definieren, um eine solche Anpassung einzurichten. Ich bin mir nicht sicher, welche in Ihrem Fall besser ist. Wenn der Befehl also cd oder chdir lautet, tun Sie, was Sie möchten. Die Befehlszeile ist ein einzelnes Argument, das an Ihre Hook-Funktion übergeben wird, Sie müssen also einige Analysen durchführen.