Os fundamentos do terminal no OS X são os mesmos que os usados no Linux. O que você está procurando especificamente é chamado de "Shell Scripting".
O shell padrão quando você abre Terminal.app
(localizado em /Applications/Utilties
) é o shell bash.
O OS X teve um manipulador de shell embutido acessível via Finder e outros aplicativos através da .command
extensão, embora frustrantemente não através da .sh
extensão. No entanto, configurar o script para ser executado através do Finder é ainda mais complicado.
- Crie um script de shell simples, como no seu exemplo, criei um aplicativo Hello World:
#!/bin/bash
echo "Hello World"
Salve este arquivo como HelloWorld.command
.
Conceda a este arquivo permissão para ser executado. chmod u+x HelloWorld.command
deveria fazer isso.
Abra o diretório em que você salvou este arquivo no Finder. Em seguida, clique duas vezes no HelloWorld.command
arquivo.
Isso abrirá um terminal e executará o script; a saída no meu computador é a seguinte:
$ /Users/jason/Applications/HelloWorld.command; Saída;
Olá,
logout do mundo
[Processo completo]
A maneira alternativa de executar esse arquivo é enquanto você ainda está no Terminal, simplesmente ./HelloWorld.command
assumindo que você está no mesmo diretório que o arquivo.
Fazer isso resultará em uma saída muito mais simples:
Aplicativos jason-mac $ ./HelloWorld.command
Hello World
Aplicativos jason-mac $
Você acabou de criar e executar um shell script no OS X!