2011-03-28 12 views
10

Intenté hacer un comando personalizado para mi terminal. Estoy ejecutando Mac OS X Versión 10.6.6.Bash Programación - Creación de un comando de terminal personalizado - Mac

Estos son los pasos que di:

  1. abrió la terminal de

  2. al escribir "ls -a" y vieron una ".bash_profile" Archivo

  3. con tipo "vi .bash_profile "y vio que el archivo estaba vacío

  4. Agregué lo siguiente a la parte superior del archivo:" test() {echo hi} "

  5. Salvos la sesión vi escribiendo ": wq"

Entonces, yo estaba de vuelta a la terminal, y con tipo "test", sin embargo nada da salida (es decir, que no vi "hi ").

Entonces, ¿qué estoy haciendo mal? ¡Gracias!

+2

Pertenece en http://superuser.com –

+0

o simplemente puede reiniciar el terminal una vez hecho. – thesummersign

Respuesta

11

tratar de forzar reevaluación de archivo escribiendo source .bash_profile

+0

guau, guay! eso funciono. ¿Qué salió mal? y lo que es "fuente" – CodeGuy

+1

@reising El comando 'source' básicamente analiza un archivo. Es posible que desee poner su función en '.bash_rc', será entonces la obtención automática de origen cada vez que abra la terminal. – Darhuuk

+0

El archivo de perfil sólo se carga automáticamente cuando se abre un nuevo shell. Cuando se cambia a ella hay que o bien abrir una nueva pestaña terminal o forzarlo a evaluar con 'source'. – mckeed

Cuestiones relacionadas