Qu'est-ce que la commande «SEQ» dans Bash
La commande 'seq' génère une séquence de nombres, qui peuvent être utilisés à diverses fins. Il faut deux arguments: le point de départ et le point de fin. Par défaut, il augmente un, mais il peut être modifié pour incrémenter par n'importe quelle valeur. La syntaxe de la commande 'seq' est la suivante:
seq [option]… dernier
seq [option]… premier dernier
SEQ [Option]… First Incrément dernier
Ici, le premier argument est le numéro de départ de la séquence, le deuxième argument est le numéro de fin, et le troisième argument (si spécifié) est la valeur d'incrément. Jetons un coup d'œil à quelques exemples.
Exemple 1
Pour illustrer l'utilisation de 'SEQ', j'ai donné un script shell qui imprime la séquence de nombres de 1 à 10:
#!/ bac / bash
pour i dans $ (SEQ 1 10); faire
echo $ i
fait
Ici, la commande 'SEQ' génère une séquence de nombres de 1 à 10, qui est ensuite utilisée par la boucle 'for' pour itérer les nombres et les imprimer une par une:
Exemple 2
Voici un autre exemple qui démontre l'utilisation de la commande 'SEQ', qui imprime la séquence de nombres de 10 à 1 dans l'ordre inverse:
#!/ bac / bash
pour i dans $ (SEQ 10 -1 1); faire
echo $ i
fait
Ici, la commande 'seq' génère une séquence de nombres de 10 à 1, diminuant de 1 à chaque étape. La boucle 'for' imprime ensuite les nombres dans l'ordre inverse:
Conclusion
La commande 'SEQ' est un outil utile en bas pour générer des séquences de nombres. Il peut être utilisé dans une variété de contextes, y compris des boucles, des listes, et plus. En comprenant comment utiliser la commande 'SEQ', vous pouvez créer des scripts complexes et effectuer des tâches plus avancées dans votre programmation bash.