Apprenez à dépanner et à fixer efficacement l'erreur de syntaxe près de jeton inattendu "dans vos scripts bash. --- Cette vidéo est basée sur la question https://stackoverflow.com/q/73308548/ a demandé par l'utilisateur 'swapnil deshmukh' (https://stackoverflow.com/u/17227919/) et sur la réponse https://stackoverflow.com/a/73309900/ par l'utilisateur '(felec'.com/a/73309900/ par l'utilisateur' Felec'.com/a/73309900/ par l'utilisateur 'Felec'.com/a/73309900/ par l'utilisateur' Felec'.com/a/73309900/ par l'utilisateur 'Felec'.com/a/73309900/ par l'utilisateur. https://stackoverflow.com/u/10474/) sur le site "Stack Overflow '. Merci à ces grands utilisateurs et à la communauté StacKExchange pour leurs contributions. Visitez ces liens pour le contenu original et tout plus de détails, tels que des solutions alternatives, les dernières mises à jour / développements sur le sujet, les commentaires, l'historique de révision, etc. Par exemple, le titre original de la question était: l'erreur de syntaxe près de jetons inattendu `Fi 'pour le script bash qui vérifie la question également, le contenu (sauf la musique) sous CC byhelp/helping Licencié dans le cadre de la licence 'CC BY-SA 4.0' (https://creativecommons.org/licenses/by-sa/4.0/), et le poste de réponse original est concédé sous licence 'CC BY-SA 4.0' (https://creativecommons.org/licenses/by-sa/4.0/). Si quelque chose vous semble, n'hésitez pas à m'écrire chez vlogize [at] gmail [dot] com. --- Dépannage de l'erreur de syntaxe près du jeton inattendu "fi" dans les scripts bash Les scripts bash permet l'automatisation et la simplification des tâches complexes. Cependant, des erreurs peuvent souvent survenir lorsque vous travaillez avec des instructions conditionnelles, en particulier si vous n'êtes pas familier avec la syntaxe. Un problème courant est l'erreur de syntaxe près du jeton inattendu "fi", qui indique généralement une erreur de configuration dans votre instruction IF. Dans ce guide, nous explorerons les causes sous-jacentes de cette erreur et comment la résoudre efficacement. Comprenant le problème dans votre cas, le message d'erreur a souligné qu'il y avait un jeton inattendu près de FI. Cela signifie généralement que l'instruction IF n'a pas été close correctement ou qu'il existe une syntaxe inappropriée après Fi. La partie pertinente de votre script bash était la suivante: [[voir la vidéo pour révéler cet extrait de texte ou de code]] Le extrait ci-dessus lance une erreur car l'opérateur && est mal placé après le dernier Fi. Cela indique qu'il devrait y avoir une autre commande à exécuter après le FI de clôture, mais aucune n'est fournie, conduisant à l'erreur de syntaxe. Répartition de la solution pour résoudre le problème, décomposons la solution en sections claires. Identifiez la ligne d'erreur que vous avez mentionnée que l'erreur se produit à la ligne 28, ce qui correspond à cette partie du code: [[voir la vidéo pour révéler cet extrait de texte ou de code]] Le problème réside avec le && après le deuxième fi. Cela n'est pas nécessaire car cela implique la continuation des commandes après la dernière instruction IF. Corriger la syntaxe pour corriger le code et éviter l'erreur de syntaxe, vous devez supprimer l'inutile && après le FI de clôture. Voici à quoi devrait ressembler la version corrigée: [[voir la vidéo pour révéler cet extrait de texte ou de code]] Exemple d'instructions IF appropriées Voici un exemple de base démontrant une utilisation correcte des instructions IF en bash: [[voir la vidéo pour révéler cet extrait de texte ou de code]] Les plats de clés garantissent toujours que chaque instruction IF est fermée avec un FI correspondant. Évitez les éléments de syntaxe inutiles comme && lorsqu'ils ne mènent pas à une autre commande. Lisez attentivement les messages d'erreur; Ils pointent souvent directement vers la ligne contenant le problème. Conclusion Tout en travaillant avec des scripts bash, la rencontre d'erreurs de syntaxe telles que l'erreur de syntaxe près de "Fi" de jeton inattendu peut être frustrante. Cependant, en parcourant soigneusement le script et en assurant une syntaxe appropriée, vous pouvez résoudre ces problèmes efficacement. Prenez l'habitude de vérifier vos instructions IF et d'utiliser des structures logiques claires dans vos scripts pour éviter des pièges similaires à l'avenir. En gardant ces conseils à l'esprit, vous améliorerez vos compétences de script et maintiendrez des scripts de bash plus propres et sans erreur dans vos développements. Happy Scripting!
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.