Evaluer la syntaxe d'un script shell
Résolu
hexomon
Messages postés
60
Date d'inscription
Statut
Membre
Dernière intervention
-
hexomon Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
hexomon Messages postés 60 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Savez-vous s'il existe une commande qui permette de tester la syntaxe d'un script sans l'exécuter ? Un truc comme ça par exemple (en supposant que la commande s'appelle pouet, chose improbable j'en conviens :) ) :
pouet test.sh
et qui dirait:
"pb de quotes dans test.sh", "ton if n'a pas de fi pour se terminer", etc...
Merci à vous, bonne semaine :)
Hexomon
Savez-vous s'il existe une commande qui permette de tester la syntaxe d'un script sans l'exécuter ? Un truc comme ça par exemple (en supposant que la commande s'appelle pouet, chose improbable j'en conviens :) ) :
pouet test.sh
et qui dirait:
"pb de quotes dans test.sh", "ton if n'a pas de fi pour se terminer", etc...
Merci à vous, bonne semaine :)
Hexomon
A voir également:
- Evaluer la syntaxe d'un script shell
- Classic shell - Télécharger - Personnalisation
- Script vidéo youtube - Guide
- Evaluer performance pc - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
2 réponses
Salut,
Déjà utiliser un éditeur avec coloration syntaxique (ex : vi) et ensuite activer le débogage (set -n) extrait du man bash :
Déjà utiliser un éditeur avec coloration syntaxique (ex : vi) et ensuite activer le débogage (set -n) extrait du man bash :
set [--abefhkmnptuvxBCHP] [-o option] [arg ...] Sans options, le nom et la valeur de chacune des variables shell sont affichés dans un format susceptible d'être réutilisé en entrée. La sortie est triée en fonction de la localisation en cours. Lorsque des options sont fournies, elles activent ou inhibent des attributs du shell. Tous les arguments restant après traitement des options sont considérés comme des valeurs affectées dans l'ordre aux paramètres : $1, $2, ... $n. Les options éventuelles ont les significations suivantes : -n Lecture de commandes sans exécution. Ceci peut être utilisé pour rechercher les erreurs de syntaxe dans un script. Cette option est ignorée par les shells interac- tifs.