Existe um número de linguagens de script disponíveis. O mais comum no Linux pode ser Bash , Phyton e Perl . Todos eles tem suas vantagens e desvantagens. É um campo muito vasto. Para começar, recomendamos o Guia do Bash para iniciantes para saber como para automatizar tarefas de rotina. O Bash é ideal porque está presente em quase todas as distribuições do Linux e, muitas vezes, até mesmo no shell padrão - quando você aprende scripts bash, também aprende a usar o shell de maneira muito eficaz. Então, isso é uma vantagem com o Bash. Pessoalmente eu gosto mais do Perl.
O que todas as linguagens de script têm em comum é que você escreve um arquivo de texto regular contendo comandos. Esses arquivos são chamados de scripts Um arquivo de script deve começar com uma linha especificando o interpretador de seu idioma de escolha (ou seja, o programa que executa o comando em seu arquivo de texto). Um exemplo para esta linha seria este:
#!/bin/bash
Isso diz ao seu computador que as seguintes linhas são comandos bash a serem executados com o bash shell. Quais são os comandos disponíveis podem ser aprendidos nos vários guias.
Depois de ter escrito esse arquivo, você precisa torná-lo executável. Digamos que seu arquivo tenha o nome foo.sh
do que essa linha em um shell tornaria isso executável:
chmod +x foo.sh
Depois disso, você pode executar a digitação do script:
./foo.sh
pressionando ENTER depois. Um exemplo muito fácil para um script completo seria:
#!/bin/bash
# This script prints "Hallo world X" five times
#+where 'X' is a number from 1 to 5.
for i in 1 2 3 4 5; do
echo "Hallo world $i"
done
E foi assim que eu escrevi e executei em gnome-terminal , que é o terminal gráfico padrão no Ubuntu: