Quiero escribir un código que me permita cambiar a algunos directorios a los que suelo ir. Digamos que este programa es mycdy /a/very/long/path/namees el directorio al que quiero ir.
Así que simplemente puedo escribir en mycd 2lugar de cd /a/very/long/path/name. Aquí supongo que mycdsabe se 2refiere a eso /a/very/long/path/name. También puede haber mycd 1, mycd 3, ... etc.
El problema es que tengo que escribir mycdcomo un script de shell y escribir . mycd 2para hacer lo que deseo porque, de lo contrario, el script simplemente se ejecuta en un script secundario que no cambia nada sobre el shell primario que realmente me interesa.
Mi pregunta es:
¿Puedo hacerlo sin usar
source? porque se. mycdsupone quemycdtiene que ser un script de shell y esto también podría introducir algunas funciones que no quiero.¿Puedo implementarlo en otros lenguajes de programación?
mycdpasar$@cualquier programa que me guste.