Quiero escribir un código que me permita cambiar a algunos directorios a los que suelo ir. Digamos que este programa es mycd
y /a/very/long/path/name
es el directorio al que quiero ir.
Así que simplemente puedo escribir en mycd 2
lugar de cd /a/very/long/path/name
. Aquí supongo que mycd
sabe se 2
refiere a eso /a/very/long/path/name
. También puede haber mycd 1
, mycd 3
, ... etc.
El problema es que tengo que escribir mycd
como un script de shell y escribir . mycd 2
para 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. mycd
supone quemycd
tiene 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?
mycd
pasar$@
cualquier programa que me guste.