Las bases del terminal en OS X son las mismas que las utilizadas en Linux. Lo que está buscando específicamente se conoce comúnmente como "Shell Scripting".
El shell predeterminado cuando abre 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 .commandextensión, aunque frustrantemente no a través de la .shextensión. 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"
Guarda este archivo como HelloWorld.command.
Otorgue a este archivo permiso para ser ejecutado. chmod u+x HelloWorld.commandDebería hacer eso.
Abra el directorio donde guardó este archivo en Finder. Luego haga doble clic en el HelloWorld.commandarchivo.
Esto abrirá una terminal y ejecutará el script, la salida en mi computadora es la siguiente:
$ /Users/jason/Applications/HelloWorld.command; salida;
Hola mundo
desconectado
[Proceso completado]
La forma alternativa de ejecutar este archivo es mientras está en la Terminal usted mismo, simplemente emita ./HelloWorld.commandsuponiendo que está en el mismo directorio que el archivo.
Hacerlo dará como resultado una salida mucho más simple:
Aplicaciones jason-mac $ ./HelloWorld.command
Hello World
Aplicaciones jason-mac $
¡Acaba de crear y ejecutar un script de shell en OS X!