Comment écrire un script bash pour automatiser Linux

Dans les environnements Linux, l'un des meilleurs moyens d'automatiser des tâches et d'exécuter certaines commandes consiste à créer des scripts bash développés pour faciliter cette tâche, quel que soit votre niveau de connaissances.
Bash ou Bourne again Shell est un programme qui interprète les commandes qui y sont enregistrées.

Lorsque nous utilisons un script bash sous Linux, nous trouvons différents types de scripts tels que SH et BASH et la principale différence réside dans la plate-forme sur laquelle le script peut être exécuté, donc les scripts avec l'extension SH Ils peuvent être exécutés sur n'importe quel Shell, tel que macOS ou FreeBSD et pas seulement dans Bash, tandis que les scripts avec une extension BASH ne peuvent être exécutés que dans BASH.

Elle frappeLorsque nous créons un script, nous pouvons omettre l'utilisation d'extensions et implémenter à la place des shebangs afin que l'interprète identifie l'utilisation du script et sa fonction finale.

Lorsque nous entrons dans un script, le shebang doit toujours venir en premier, car s'il n'est pas présent, nous courons le risque que le script ne soit pas exécuté.

Le shebang le plus populaire est

 # ! / Bin / bash.

1. Créer un script bash sur Linux


Le but du script est d'exécuter une série de commandes définies dans le but d'automatiser des tâches complexes et ainsi d'économiser du temps et des ressources.

Étape 1
Pour créer notre premier script, nous allons exécuter la ligne suivante :

 nano myfirstbashscript
NoterNous pouvons attribuer le nom souhaité.

Étape 2
À l'intérieur du nouveau fichier, nous ajouterons la première ligne qui est la suivante :

 #! / bin / bash
Étape 3
Là, nous pouvons commencer à ajouter les lignes que nous considérons nécessaires pour être exécutées par le script, par exemple, si nous voulons mettre à jour le système, nous entrerons ce qui suit :
 mise à jour sudo apt; mise à niveau sudo apt -y
Étape 4
Nous pouvons créer un script qui s'exécute en arrière-plan en effectuant un ping constant pour vérifier la connectivité à un site Web. Là, nous pouvons créer les scripts que nous considérons nécessaires en fonction des exigences actuelles.
 ping solvetic.com 

Étape 5
Nous sauvegardons les modifications à l'aide de la combinaison de touches

Ctrl + O

et nous laissons l'éditeur utiliser

Ctrl + X

2. Attribuer des autorisations au script sous Linux


Une fois le script créé, nous devons attribuer les autorisations respectives pour son exécution, pour cela nous exécuterons la ligne suivante :
 sudo chmod + x myfirstbashscript (Ici, nous entrerons le nom du script) 

3. Exécuter le script sous Linux

Étape 1
Une fois le script créé, nous avons les options suivantes :

  • Pour exécuter des fichiers SH
 sudo sh script.sh
  • Pour exécuter des fichiers BASH
 sudo bash script.bash
Étape 2
Alternativement, nous pouvons exécuter n'importe quel script quelle que soit son extension, nous pouvons exécuter la ligne suivante :
 ./Archiver 

4. Créer un script en binaire sous Linux

Étape 1
Un script binaire est un script qui est exécuté en écrivant simplement son nom dans le terminal et pour convertir un script en binaire, nous devons utiliser la commande chmod pour le rendre exécutable comme suit :

 sudo chmod + x
Étape 2
Une fois le fichier exécutable, il doit être déplacé vers le chemin de l'utilisateur en exécutant l'une des options suivantes :
 sudo mv / Chemin de script / usr / bin / sudo cp / Chemin de script / usr / bin / 
Avec cela, nous pouvons exécuter le script simplement en entrant son nom dans le terminal.

wave wave wave wave wave