Ads 468x60px

Sample text

Social Icons

Sample Text

Related Posts Plugin for WordPress, Blogger...

segunda-feira, 12 de novembro de 2012

Shell Script em português (Usando um interpretador)

Pessoal, boa tarde.

Hoje eu estava meio atoa aqui em casa resolvi criar um shell script em português pt-BR, como assim? É um shell script que você pode escrever em português, mas para isso iremos precisar de um interpretador desses comandos para que o BASH possa entender o que você digitou, então eu fiz um script para isso, como ele funciona ? É muito simples, ele apenas substitui o que foi digitado em português para inglês de forma que o BASH possa entender. Então vamos lá:

Primeiro script portugol_shell.sh:


#!/bin/bash

c=3;
b=3;

se [ $b maior ou igual $c ];
então
escreva "B é >= a C";
senão
escreva "B é < que C";
fim
____________________________________________________________________________

Note que foi tudo digitado em português no primeiro script.


Segundo script interpretador.sh:


#!/bin/bash

if [ -e $1 -a -f $1 ];
then
cat $1 | 

sed 's/senão/else/g' | sed 's/se /if /g' | sed 's/fim /fi /g'| sed 's/ maior ou igual / -ge /g'| sed 's/ menor ou igual / -le /g'| sed 's/então/then/g'| sed 's/escreva/echo/g' > /tmp/$1

chmod +x /tmp/$1

sh /tmp/$1

rm -rf /tmp/$1
fi

____________________________________________________________________________

Esse segundo script então vai fazer a tradução do que foi digitador em português para o bash, muito simples, esse foi apenas um exemplo de if e else, porém pode ser feito com qualquer comando!

Para que isso possa funcionar sugiro que salve os 2 scripts na mesma pasta ou dir e depois execute da seguinte maneira: ./interpretador.sh portugol_shell.sh

Nesse caso o interpretador.sh irá receber o script passado por parâmetro! Podem testar se quiserem, acabou de sair do formo! Até mais! :D


0 comentários:

Postar um comentário