Linux: explorer les fondements de scripts shell

Linux vous donne de nombreuses petites et spécialisées commandes, avec la plomberie nécessaire de connecter ces commandes. Prendre plomberie pour signifier la manière dont la sortie d'une commande peut être utilisé comme l'entrée d'un deuxième commande. bash (abréviation de Bourne Again Shell) - le shell par défaut dans la plupart des systèmes Linux - fournit cette plomberie dans la forme de redirection et de tuyaux d'E / S.

bash comprend également des fonctionnalités telles que le si déclaration que vous pouvez utiliser pour exécuter des commandes que lorsque une condition spécifique est vrai, et la pour déclaration qui se répète de commande un nombre de fois spécifié. Vous pouvez utiliser ces fonctions de bash lors de l'écriture des programmes appelé scripts shell - collections de commandes shell stockées dans un fichier tâche orientée.

Vous pouvez apprendre à écrire de simples scripts shell, qui sont utilisés pour automatiser des tâches diverses. Par exemple, lors du démarrage du système Linux, de nombreux scripts shell stockés dans divers sous-répertoires dans le / etc répertoire (par exemple, /etc/init.d) Effectuer de nombreuses tâches d'initialisation.




Comme tout langage de programmation, la bash shell supporte les fonctionnalités suivantes:

  • Les variables qui stockent des valeurs, y compris les variables spéciales intégrées pour accéder arguments de ligne de commande passés à un script shell et d'autres valeurs spéciales.

  • La capacité à évaluer les expressions.

  • Les structures de contrôle qui vous permettent de boucle sur plusieurs commandes shell ou d'exécuter certaines commandes conditionnellement.

  • La capacité de définir des fonctions qui peuvent être appelées dans de nombreux endroits à l'intérieur d'un script. bash comprend également de nombreuses commandes intégrées que vous pouvez utiliser dans un script.


» » » » Linux: explorer les fondements de scripts shell