elgio
(usa OpenSuSE)
Enviado em 22/09/2009 - 14:17h
Você postou este tópico na comunidade C/C++.
Códigos em C, C++, por exemplo, não podem ser considerados como scripts. São linguagens compiladas, tu escreve, compila e depois executa.
Mas também não dá para dizer com 100% de certeza que scripts são somente linguagens interpretadas. Muito embora se diga "script PHP" não creio ser uma classificação correta.
Em qualquer sistema operacional existem comandos. No dos tem o dir, echo, set, pause, type. No Linux tem o echo, cat, etc.
O interpretador de comandos do antigo DOS é o command.com, hoje é o cmd.exe. No linux tem vários, ao seu gosto, sendo o mais usado o bash.
Você pode digitar comandos em sequencia que fazem determinadas tarefas em qualquer SO.
Um exemplo de COMANDOS bash para calcular a soma de dois números pode ser isto:
elgio@didake:~> a=10
elgio@didake:~> b=20
elgio@didake:~> T="$(( $a + $b))"
elgio@didake:~> echo $T
30
elgio@didake:~>
Comandos individuais, executáveis em qualquer linha de comando bash que, juntos, computam e imprimem a soma de 10+20.
Como posso precisar repetir estes comandos, ao invés de escrever eles toda hora, posso salvá-los em um arquivo, automatizando futuras execuções de uma soma.
A isto se dá o nome de script!
Poderia gerar o arquivo soma.sh da seguinte forma:
a=$1
b=$2
t="$(( $a + $b))"
echo $t
dar permissão de execução para o soma.sh:
elgio@didake:~> chmod a+x soma.sh
E usar ele agora para somar qualquer inteiro:
elgio@didake:~> ./soma.sh 30 50
80
elgio@didake:~> ./soma.sh 30 5031
5061
elgio@didake:~> ./soma.sh 130 5031
5161
elgio@didake:~> ./soma.sh 199 201
400
elgio@didake:~>
ISTO SIM É UM SCRIPT!
Pode-se ter scripts em bat ou cmd também.