Las bases de la terminal en OS X son las mismas que las utilizadas en Linux. Lo que busca específicamente se conoce como "Shell Scripting".
El shell predeterminado cuando abres Terminal.app
(ubicado en /Applications/Utilties
) es el shell bash.
OS X ha tenido un controlador de shell incorporado accesible a través del Finder y otras aplicaciones a través de la extensión .command
, aunque de manera frustrante no a través de la extensión .sh
. Sin embargo, configurar el script para que se ejecute a través del Finder es aún más complicado.
- Cree un script de shell simple, como su ejemplo. He creado una aplicación Hello World:
#!/bin/bash
echo "Hello World"
-
Guarde este archivo como HelloWorld.command
.
-
Dar a este archivo permiso para ser ejecutado. chmod u+x HelloWorld.command
debería hacer eso.
-
Abra el directorio donde guardó este archivo en el Finder. Luego haga doble clic en el archivo HelloWorld.command
.
Esto abrirá una terminal y ejecutará el script, la salida en mi computadora es la siguiente:
$ /Users/jason/Applications/HelloWorld.command; salida;
Hola mundo
cerrar sesión
[Proceso completado]
La forma alternativa de ejecutar este archivo es mientras aún está en la Terminal, simplemente emita ./HelloWorld.command
asumiendo que está en el mismo directorio que el archivo.
Si lo haces, obtendrás un resultado mucho más simple:
Aplicaciones jason-mac $ ./HelloWorld.command
Hola mundo
Aplicaciones jason-mac $
¡Acabas de crear y ejecutar un script de shell en OS X!