Analisa a sintaxe de qualquer arquivo
Publicado por Iago Lira (última atualização em 18/06/2018)
[ Hits: 2.542 ]
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
Script de compilação do kernel
Atualiza o Gentoo Linux sem fazer downgrads
TWIG, programinha básico para quem não tem muitos conhecimentos em Linux.
Nenhum comentário foi encontrado.
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Erro no suitable vídeo mode (2)
Pergunta: Meu teclado não está respondendo direito como e consertar? (3)
ERRO: LAZARUS 4.2 64 no Linux MINT não entra mais apos ajustar desktop... (1)









