Esse é mais um daqueles artigos ultra diretos. É bem feijão com arroz. Só pra criar um script rapidinho para que você possa chamar uma lista de comandos a partir de qualquer lugar pela linha de comando.
Primeiro abra o Terminal (No Linux Mint, Ubuntu e Debian: CTRL + ALT + T).
Pegue as permissões de root:
sudo su
Crie o arquivo do script com o nano:
nano /usr/bin/meuscript
O comando acima vai criar o arquivo meuscript na pasta /usr/bin/. Essa é uma das pastas que você pode armazenar seu script para que ele seja chamado de qualquer lugar. Por exemplo: vocé só precisaria digitar meuscript e ele seria executado.
Comece seu script com a seguinte linha:
#!/bin/sh
A linha acima irá dizer qual interpretador será utilizado, evitando alguns problemas.
No exemplo, vou executar um script que salva a data atual em um arquivo de texto. Então seria algo assim:
#!/bin/sh #Salva a data atual no arquivo /tmp/testemeuscript.txt date > /tmp/testemeuscript.txt
Com exceção da primeira linha, tudo que começa com # é comentário, ou seja, não será executado. Quando você usa o símbolo de maior que (>), será enviada a saída desse comando ao arquivo definido. Nesse caso, a saída de date para /tmp/testemeuscript.txt.
Se você usar apenas um "maior que" (>), ele limpará o arquivo antes de salvar os dados. Se colocar dois "maior que" (>>).
Digite CTRL + O e em seguida Enter para salvar o arquivo, e em seguida CTRL + X para sair do nano e voltar ao terminal.
Por último, você precisa dar permissão de execução ao script:
chmod +x /usr/bin/meuscript
E agora você pode executá-lo:
meuscript
Aparentemente nada aconteceu, mas acredite: aconteceu! 😛
Vamos ver a data salva no arquivo de texto:
cat /tmp/testemeuscript.txt
Se deu tudo certo, a data apareceu pra você! Lembre-se que o diretório /tmp/ é apagado quando o sistema inicia, ou seja, é só pra coisas temporárias :P. O comando cat lê o arquivo e exibe na tela. Se precisar imprimir algo na tela, use o echo, como no exemplo:
echo date
É isso! Dùvidas? Pergunte nos comentários!
Últimos comentários