Qu'est-ce que la syntaxe pour une seule ligne de boucle en bash
Une seule ligne tandis que la boucle est principalement utilisée pour exécuter une commande ou un ensemble de commandes récursivement en ce qui concerne une condition spécifique, donc ci-dessous est la syntaxe pour une seule ligne tandis que la boucle en bash:
tandis que [condition]; do Command1; Command2;…; Commandn; fait
La condition est évaluée au début de chaque itération, et si elle est vraie, les commandes à l'intérieur de la boucle sont exécutées, tandis que la boucle se terminera une fois qu'elle deviendra fausse.
#!/ bac / bash
Echo "Entrez n'importe quel numéro:"
Numéro de lecture
compter = 1
tandis que [$ count -le $ numéro]; faire écho au nombre de dollars; ((count ++)); fait
Dans cet exemple, le script invite l'utilisateur à saisir un nombre, qui est stocké dans la variable num, puis une variable de compteur est initialisée avec une valeur de 1. La boucle while vérifie si le compteur est inférieur ou égal au nombre entré et si c'est le cas, la boucle imprime la valeur actuelle du compteur et l'a ensuite augmentée de 1.
Conclusion
La ligne unique en boucle en bash est très utile pour exécuter un ensemble de commandes récursivement pour une certaine condition jusqu'à ce qu'elle soit valide. La syntaxe de la ligne unique tandis que la boucle est simple et facile à comprendre et cet article a fourni un exemple de script bash qui utilise une seule ligne pour inciter l'utilisateur à un numéro, puis imprimer tous les nombres jusqu'à ce numéro.