O que é um script e como eu escrevo?

5

Algumas vezes recebi alguns códigos como soluções para problemas. Minha pergunta é como escrever esses tipos de scripts para algumas tarefas rotineiras?

    
por Mysterio 16.09.2011 / 00:05

1 resposta

12

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:

    
por con-f-use 16.09.2011 / 00:34

Tags