Analisa a sintaxe de qualquer arquivo
Publicado por Iago Lira (última atualização em 18/06/2018)
[ Hits: 2.692 ]
Homepage: https://notabug.org/iagolira/
Certas vezes queremos ter certeza que os nossos programas estão com a sintaxe correta, mas quando o código é muito é extenso isso torna-se uma dor de cabeça. Com esse script, você poderá procurar as peças do quebra-cabeças.
#+----------------------------------------------------+
#| Programa: analisador de sintaxe |
#| Autor: Francisco Iago Lira Passos |
#| Data: 04/09/2017 |
#| Data de modificação: 04/09/2017 |
#| Local: Teresina-PI |
#| Finalidade: Certas vezes queremos ter certeza que |
#| os nossos programas estão com a sintaxe|
#| correta, mas quando o código é muito é |
#| extenso isso torna-se uma dor de cabeça|
#| . Com esse script, você poderá procurar|
#| as peças do quebra-cabeças. |
#+----------------------------------------------------+
#!/bin/bash
export arquivo="$1"
if [ "$1" == "" ]; then
clear
echo "
+--------------------------------------+
|Você deve executar da seguinte forma: |
|./sintaxe.sh nome-do-arquivo |
|exemplo: |
|./sintaxe.sh programa.c |
+--------------------------------------+"
echo
else
clear
echo -n "Digite as palavras que deseja analisar (use vírgulas para separar): (ex: if, else, fi): "
read palavras
#Armazena o que você digitou num vetor
#Comentário: Eu poderia ter aceito uma entrada por $1, $2, etc
vetor1=($(echo $palavras | sed 's/\,//g'))
#Comprimento do vetor, varia de 0 até n
cmprv=${#vetor1} #Eu poderia ter aceito 'echo ${!vetor1[*]}'
#Formatar para usar com grep
KEYWORDS=($(echo $palavras | sed 's/\, /\\\|/g'))
# IFS=$'\n'
echo "$fmtg"
# for i in ${!vetor1[*]}
grep -in "${KEYWORDS[*]}" $arquivo
# done
fi
Gerar lista de IPs em arquivo texto
Instalar flash Player no google chromium ubuntu 14.04
Nenhum comentário foi encontrado.
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Eu aprendi o segredo das artes! hahaha (4)
A falsa sensação de que entende a tal da palavra! (0)
Como instalo o Clipper/Harbour no Linux Ubuntu (0)









