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 myfirstbashscriptNoterNous 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.