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!