Ich möchte Code schreiben, damit ich zu einigen Verzeichnissen wechseln kann, in die ich normalerweise gehe. Angenommen, dieses Programm ist mycdund /a/very/long/path/nameist das Verzeichnis, in das ich gehen möchte.
So kann ich geben Sie einfach mycd 2statt cd /a/very/long/path/name. Hier gehe ich davon mycdweiß , 2bezieht sich auf das /a/very/long/path/name. Es könnte auch sein mycd 1, mycd 3... usw.
Das Problem ist, dass ich mycdals Shell-Skript schreiben und eingeben muss . mycd 2, um das gewünschte Ziel zu erreichen, da das Skript sonst nur in einem untergeordneten Skript ausgeführt wird, das nichts an der übergeordneten Shell ändert, die mir wirklich wichtig ist.
Meine Frage ist:
kann ich es ohne verwenden
source? weil. mycddavon ausgegangenmycdwird, dass es sich um ein Shell-Skript handeln muss und dies möglicherweise auch einige Funktionen einführt, die ich nicht möchte.Kann ich es in einigen anderen Programmiersprachen implementieren?
mycdpassieren$@zu jedem Programm , die ich mag.