Como escrever um script para Mac OS X

O Mac OS X é um sistema operacional baseado no UNIX, um sistema operacional em uso desde a década de 1970. Junto com sua estabilidade, um dos benefícios do UNIX é a capacidade de escrever e usar scripts de shell. Essa é uma forma de linguagem de programação de resumo que é freqüentemente usada para automatizar tarefas repetitivas, desde a abertura de muitos programas seqüenciais até o início de um programa de email e a pesquisa de documentos em um diretório. Como o OS X é baseado no UNIX, você pode escrever e usar scripts de shell dentro dele.

Passo 1

Abra um terminal acessando “Aplicativos” e selecionando “Utilitários” e “Terminal”.

Etapa 2

Abra um editor de texto, como vim ou emacs. Em um terminal, a maneira mais fácil de fazer isso é escrever:

emacs shelltest.sh

Este comando inicia o editor e solicita que você pesquise (e abra) um documento chamado shelltest.sh no diretório atual (sua pasta pessoal, neste caso). Se o documento não existir, o emacs o criará e o salvará no diretório atual. Este novo documento é aberto e editado dentro da janela do seu terminal. Devido ao fato de abrirem dentro da janela do terminal, leva algum tempo para se acostumar com os comandos do emacs. Por exemplo, para salvar um documento, pressione as teclas “Ctrl” e “X”, seguidas pelas teclas “Ctrl” e “S”. Para fechar o editor e retornar ao aplicativo de terminal (dentro da mesma janela), pressione as teclas “Ctrl” e “X”, seguidas pelas teclas “Ctrl” e “C”.

Etapa 3

Escreva a primeira linha do script de shell:

! / bin / sh

Isso informa ao UNIX que o script será executado por / bin / sh, a localização do shell Bourne (o shell que o seu terminal usa).

Etapa 4

Ele escreve: eco “Olá, mundo!”

Salve o arquivo (no emacs, “Ctrl” mais “X” e depois “Ctrl” mais “S”).

Etapa 5

Saia do emacs (“Ctrl” mais “X”, “Ctrl” mais “C”). No terminal, digite:

sh shelltest.sh

O terminal deve responder imediatamente com:

Olá mundo!

Você acabou de escrever seu primeiro script de shell.

Etapa 6

Experimente com outros comandos do shell. Como outras linguagens de programação, você pode criar variáveis, ler entradas do usuário, gravar em um arquivo e até executar funções como loops e instruções “if / then”.

Referências

 

Você pode estar interessado:

Deixe um comentário