19.5 C
Brasília
sexta-feira, novembro 15, 2024
Continua após a publicidade..

O utilitário de análise estática para scripts ShellCheck 0.9 foi lançado

ShellCheck é uma ferramenta de análise estática de código aberto que encontra erros automaticamente em seus scripts de shell. A disponibilidade de foi anunciada a nova versão do ShellCheck 0.9, um analisador estático para shell de scripts que é uma excelente ferramenta para análise de código. Para quem não conhece ShellCheck deve saber que isso é uma ferramenta de varredura estática que exibe avisos e dicas sobre códigos incorretos em scripts de shell bash/sh. Pode ser usado de várias maneiras: da web colando seu script de shell em um editor online ou alternativamente , pode ser para instalá-lo em seu sistema e executá-lo a partir do te rminal, integre-o ao seu editor de texto, bem como às suas suítes de compilação ou teste. Existem três coisas que o ShellCheck faz principalmente: Aponta e explica os problemas típicos de sintaxe para iniciantes que fazem com que um shell forneça mensagens de erro. erros enigmáticos. Aponta e explica os problemas semânticos típicos de nível intermediário que fazem com que um shell comportar-se de forma estranha. Também aponta avisos sutis, que podem causar um caso contrário script avançado de trabalho para falhar em circunstâncias futuras. Além disso, ele suporta recomendações de saída para melhorar o estilo do código, eliminar problemas de portabilidade e melhorar a confiabilidade do script. Por exemplo, em vez de “echo $[1+2]” será sugerido usar a sintaxe “$((…))”, a construção ‘rm -rf “$STEAMROOT/”*’ será marcada como inseguro e capaz de excluir o diretório raiz se a variável não estiver cheia $ STEAMROOT e usar echo {1..09}” será destacado como incompatível com hífen e sh. Principais novidades do ShellCheck 0.9
A nova versão do ShellCheck 0.9 vem com poucas alterações, das quais podemos destacar que foi adicionada uma recomendação para remover ((..))inarray[( (idx))]=val, além de adicionar um aviso sobre comandos não disponíveis. Outra das mudanças que se destaca é que um aviso de referência anterior foi adicionado para ‘declarar x = 1 y = $x’, além de um aviso adicionado sim $? se utiliza para emitir el código de retorno de echo, printf, [ ], [[ ]] y test.

Ademas de ello, tambien podremos encontrar que se agregó una recomendación para concatenar corchetes dobles en contextos aritméticos, asi como tambien que se agregó la recomendación de eliminar los paréntesis en la expresión a[(x+1)]=val.

Continua após a publicidade..

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar ShellCheck en Linux? Sim está interesado en poder obtener esta gran utilidad, solo deberás abrir una terminal en tu sistema y teclear alguno de los siguientes comandos, acorde a tu distribución de Linux que estés utilizando.

Usuarios de Debian, Ubuntu y cualquier otra distribución derivada de estas, sol ou devem digitar no terminal o seguinte comando: sudo apt-get install shellcheck Se você for um usuário de RHEL, CentOS, Fedora ou qualquer distribuição derivada destes pode ser instalado com: sudo dnf install shellcheck Para usuários de Arch Linux, Antergos, Manjaro e Arch Linux derivados, instale o utilitário com:

sudo pacman -S shellcheck Enquanto para quem é usuário do openSUSE a instalação é feita com:

sudo zypper em shellcheck

Sim use o editor de texto Atom, você também pode usar o shell Marque dentro da janela do editor em tempo real. Basta instalar os pacotes atom necessários para o ShellCheck: apm install linter linter-shellcheck

ShellCheck t também suporta outros editores, como: Vim, Emacs, Sublime, etc. . Você pode encontrar uma lista completa no seguinte link.

Uso básico do ShellCheck Após instalar os pacotes necessários para o ShellCheck em seu sistema, você poderá utilizá-los a partir do seu terminal, basta digitar o seguinte comando: shellcheck /caminho/para/arquivo

Onde você só tem que colocar o caminho com o nome do arquivo do seu shell script.

Usando o ShellCheck Online20830 Além disso, você pode usar o ShellCheck online sem instalar nada em seu sistema, portanto, eles devem usar apenas o navegador da Web de sua preferência e nele deverão ir ao seguinte link. Aqui você só precisa copiar os códigos do seu shell script e ele lerá a saída do ShellCheck.

O conteúdo do artigo segue nossos princípios de ética editorial. Para notificar um erro clique aqui.

Check out other tags:

0