Est-il possible de vérifier une syntaxe de script bash sans l’exécuter ?
En utilisant Perl, je peux courir `` . Y at-il une commande équivalente pour les scripts bash ?
Est-il possible de vérifier une syntaxe de script bash sans l’exécuter ?
En utilisant Perl, je peux courir `` . Y at-il une commande équivalente pour les scripts bash ?
Tout change avec le temps. Voici un site web qui fournissent en ligne vérification de la syntaxe de script shell. http://www.shellcheck.net.
Je trouve qu'il est très puissant détecter les erreurs les plus fréquentes.
Sur ShellCheck
ShellCheck est une analyse statique et pelucheuses outil pour sh/scripts bash. Il est principalement axé sur la gestion typique de niveaux débutant et intermédiaire des erreurs de syntaxe et les pièges où le shell donne juste un énigmatique message d'erreur ou un comportement étrange, mais il rend également compte un peu plus avancé, les questions où la coin de cas peut entraîner des retards dans les échecs.
Haskell code source est disponible sur GitHub!
J’ai également activer l’option « u » sur chaque script bash que je vous écris afin de faire quelques vérifications supplémentaires :
Cela rendra l’utilisation de variables non initialisées, comme dans le script suivant « check_init.sh »
Exécution du script :
Fera rapport à ce qui suit :
. / check_init.sh[4] : message : paramètre non défini.
Très utile pour attraper des fautes de frappe
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.