Podemos entender um script como algo que contém uma série de instruções que serão executadas. Eles podem tornar mais simples a realização de algumas tarefas que demandam uma certa repetição, seja por parte da máquina ou por parte do programador. Nesta dica será apresentado um pequeno script para compilar e executar algoritmos elaborados na linguagem C.
Mãos no teclado!!!
Assumindo que estamos utilizando um SO Linux, utilizaremos o GCC (GNU Compiler Collection) em nosso script, para isso:
-
-
-
Abra o editor de texto de sua preferência e insira a seguinte linha:
gcc -o compilado *.c
-o compilado é o primeiro parâmetro do script. Portanto, indica ao compilador o nome do arquivo de saída da compilação.
*.c é o segundo parâmetro. Ele busca no diretório o arquivo com a extensão sem que seja necessário o usuário informar o nome do arquivo que deseja compilar.
-
Nas linhas seguintes do arquivo, insira:
if [ $? -eq 0 ];then echo "compilado com sucesso!" ./compilado else echo "nao compilado" fi
Assim, o comando da segunda linha realiza uma verificação do que foi realizado na linha anterior. O $? retorna 0 se não ocorrer nenhum erro no comando da linha 1 e retorna se ocorrer. O -eq faz a comparação para saber se o if é respeitado.
-
Salve o arquivo na mesma pasta em que está o algoritmo.c como compilador.sh . O arquivo completo deve estar da seguinte forma:
gcc -o compilado *.c if [ $? -eq 0 ];then echo "compilado com sucesso!" ./compilado else echo "nao compilado" fi
-
Para finalizar bastar dar a permissão para que o script possa ser executado. Para isso digite o seguinte comando:
chmod +x compilador.sh
-
-
Pronto!
Então, para compilar e executar seu algoritmo basta abrir o terminal, navegar até o diretório e digitar o seguinte comando:
./compilador.sh
Do mesmo modo, vale ressaltar que os nomes dados são escolhidos pelo programador e que esse script foi testado apenas em sistemas Linux. Portanto, não há garantia de que é apropriado para sistemas como Windows.