Analisa a sintaxe de qualquer arquivo
Publicado por Iago Lira (última atualização em 18/06/2018)
[ Hits: 2.464 ]
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
Assistir a videos e som no Mozilla pelo Kurumin
Alterando Ubuntu de UTF-8 para ISO-8859-1 (LATIN1)
strlen.sed: Tamanho de uma string com o sed
Download com barra de progresso
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (5)
E aí? O Warsaw já está funcionando no Debian 13? (2)
Dúvidas sobre a originalidade de conteúdos online (12)