Linux: notes sur les scripts shell

Linux vous donne de nombreux petits et spécialisés, tels que les commandes bash (abréviation de Bourne Again Shell) - le shell par défaut dans la plupart des systèmes Linux. Vous pouvez apprendre à écrire de simples scripts shell, qui sont utilisés pour automatiser des tâches diverses.

Facile bash routines qui vous permettent d'exécuter des commandes et répétez les opérations d'un certain nombre de fois vous présenter quelques-uns de la puissance disponible par le biais de scripts shell.

Cet article se fonde sur cette connaissance en montrant comment incorporer deux outils puissants - sed et awk - dans vos scripts. Ces deux utilitaires déplacer vos scripts à l'endroit où la seule limite à ce que vous pouvez faire devient votre capacité à comprendre comment poser pour la sortie dont vous avez besoin.




Bien que sed est l'éditeur de flux et awk est un langage de programmation rapide, ils se complètent mutuellement si bien qu'il est pas rare d'utiliser l'un avec l'autre. La meilleure façon de montrer comment ces outils de travail est de marcher à travers quelques exemples.

Comme avec tout autre aspect de l'informatique, il faut un certain temps pour s'y habituer écriture de scripts shell. Après vous devenez l'écriture de scripts confortables, cependant, vous verrez que vous pouvez automatiser un certain nombre d'opérations et de simplifier votre tâche en tant qu'administrateur. Les conseils suivants peuvent être utile de garder à l'esprit:

  • Après avoir créé un script, vous pouvez exécuter automatiquement sur une base ponctuelle en utilisant à, ou sur une base régulière en utilisant cron.

  • Tu peux utiliser les expressions conditionnelles, comme si, tandis que, et jusqu'à, à regarder pour les événements de se produire (tels que certains utilisateurs accédant à un fichier qu'ils ne devraient pas) ou pour vous laisser savoir quand quelque chose qui devrait être là disparaît (par exemple, un fichier est supprimé ou un utilisateur se termine).

  • Vous pouvez définir des autorisations sur des scripts shell dans la même façon que vous définissez les autorisations pour d'autres fichiers. Par exemple, vous pouvez créer des scripts qui sont partagés par tous les membres de votre groupe d'administration (utilisation cas pour créer des menus basés sur LOGNAME).


» » » » Linux: notes sur les scripts shell