Comment écrire un simple script bash

Comment écrire un simple script bash
Beaucoup considèrent Bash comme un mot indépendant. Cependant, très peu de gens savent que le terme «bash» représente en fait Bourne Shell (bash). En plus d'être l'interprète de ligne de commande par défaut pour le système d'exploitation Linux, Bash est un langage de programmation à part entière. Ceux qui aiment utiliser le système d'exploitation Linux doivent être bien conscients des scripts bash. Pour les utilisateurs novices, cependant, cet article montre le processus d'écriture d'un script de bash simple dans Linux Mint 20.

Écriture d'un simple script bash dans Linux Mint 20

En effectuant avec succès les étapes suivantes, vous pouvez écrire un simple script bash dans Linux Mint 20:

Tout d'abord, créez un document vide dans le répertoire domestique de Linux Mint 20 et donnez-lui n'importe quel nom que vous préférez, suivi par le .extension SH. Pour notre scénario, nous avons nommé le document 'Bash.sh, 'comme indiqué dans l'image ci-dessous:

Ensuite, double-cliquez sur ce fichier pour l'ouvrir. Une fois le fichier ouvert, tapez '#!/ bin / bash 'comme première ligne du fichier. Cette ligne est ajoutée à chaque fichier bash pour indiquer que le code suivant sera un script bash. Cette ligne est également indiquée dans l'image suivante:

Après avoir ajouté la ligne ci-dessus, écrivez un script bash pour afficher un message dans le terminal. Pour ce faire, tapez simplement le script illustré dans l'image ci-dessous dans le fichier bash. Dans ce script, la commande «echo» est utilisée pour imprimer un message simple dans le terminal. Le message à afficher est toujours tapé dans des virgules inversées en bash.

Une fois que vous avez tapé ce script, enregistrez simplement votre fichier bash, puis fermez-le.
Maintenant, vous devez exécuter ce script bash. Pour ce faire, vous devrez lancer le terminal, comme indiqué dans l'image suivante:

Après avoir lancé le terminal dans Linux Mint 20, exécutez le script bash nouvellement créé avec la commande illustrée ci-dessous:

$ BASH Fichier.shot

Ici, vous devez fournir le nom que vous avez donné à votre fichier bash pour remplacer le terme «fichier.`` Nous avons remplacé ce nom par le nom 'Bash.Shi.e., avec le nom du fichier bash que nous avons créé.

Après avoir exécuté cette commande, la sortie de votre script bash sera affichée dans le terminal, comme indiqué dans l'image ci-dessous:

Maintenant, nous allons essayer de rendre notre script bash un peu plus interactif. C'est-à-dire que nous essaierons de rendre le script capable de prendre les commentaires de l'utilisateur. Pour ce faire, ouvrez le fichier bash que vous venez de créer et tapez le script illustré dans l'image suivante.

Dans ce script, nous voulons que l'utilisateur lui donne son nom. Une fois que l'utilisateur est entré dans son nom via le terminal, le nom est stocké dans la variable «Nom» via la commande «Read». Ensuite, nous voulons afficher un message à l'utilisateur tout en s'adressant à l'utilisateur avec le nom qu'il a entré. Ici, vous pouvez accéder à la valeur stockée dans la variable «nom» en mettant un symbole «$» avant lui. L'utilisation de la commande «echo» a déjà été expliquée en profondeur dans le script créé ci-dessus.

Exécutez votre script bash nouvellement modifié via le terminal. En raison de la modification effectuée ci-dessus, le terminal vous demandera de fournir votre nom, comme indiqué dans l'image ci-dessous:

Une fois que vous avez fourni votre nom et appuyez sur Entrée, le script bash vous affichera un message tout en vous adressant avec votre nom, comme indiqué dans l'image suivante:

Maintenant, nous allons essayer de modifier un peu plus notre script bash pour vous démontrer l'utilisation de la commande «date». Cette commande est simplement utilisée pour déterminer la date et l'heure actuelles. Pour réaliser cette fonctionnalité, tapez le script indiqué dans l'image ci-dessous dans votre fichier bash.

La seule différence par rapport au script ci-dessus est que cette fois, nous avons créé une nouvelle variable, «Date» et nous avons attribué la commande «Date» comme valeur. Chaque fois que nous voulons stocker une commande dans une variable dans Bash, cette commande est toujours enfermée entre parenthèses, et nous mettons un symbole «$» avant la commande. Après avoir stocké la valeur de la commande «date» dans la variable «date», nous l'avons simplement imprimé dans le terminal. Après ces modifications, enregistrez le fichier bash et fermez-le.

Exécuter à nouveau le même script bash. Cette fois, après avoir entré votre nom, le terminal vous montrera également la date et l'heure actuelles tout en vous adressant avec votre nom, comme indiqué dans l'image suivante:

Parfois, vous ne voudrez peut-être pas que la sortie d'un script bash soit affichée dans le terminal; ou plutôt, vous pouvez vouloir que la sortie soit enregistrée dans un autre fichier. Pour ce faire, vous devrez à nouveau modifier le script bash. Cette fois, il suffit d'ajouter le symbole '>>', suivi du nom de fichier où la sortie est censée être stockée, après la commande 'echo' qui a été initialement utilisée pour afficher la sortie sur le terminal. La commande 'echo', suivie du symbole '>>' et du nom de fichier, est utilisée pour stocker la sortie du script bash dans le fichier au lieu de l'afficher dans le terminal. Dans notre cas, nous avons nommé le fichier de sortie 'NewBashfile.txt, 'Comme vous pouvez vérifier dans l'image ci-dessous:

Après avoir apporté ces modifications, enregistrez le fichier et fermez-le. Exécuter ce fichier bash à partir du terminal. Le terminal vous demandera d'entrer votre nom. Après avoir entré votre nom, dès que vous appuyez sur la touche Entrée, vous ne pourrez plus voir de sortie dans le terminal, comme indiqué dans l'image suivante:

Maintenant, allez à votre répertoire d'origine. Ici, vous trouverez un nouveau fichier nommé 'NewBashfile.txt, 'comme mis en évidence dans l'image ci-dessous:

Lorsque vous double-cliquez sur ce fichier pour le lancer, vous pourrez voir la sortie de votre script bash comme le contenu de ce fichier texte, comme indiqué dans l'image suivante:

Alternativement, vous pouvez également exécuter la commande suivante dans votre terminal pour afficher le contenu de ce fichier de sortie:

$ Cat Newbashfile.SMS


Lorsque vous exécutez la commande indiquée ci-dessus, vous pourrez voir le contenu de ce fichier dans votre terminal:

Conclusion

Les différents scénarios discutés dans la méthode ci-dessus sont suffisants pour fournir un saut à ceux qui désirent apprendre les scripts bash. À l'aide de ces scénarios, nous avons réussi à démontrer la méthode de prise d'une entrée, d'afficher la sortie, d'utiliser des commandes bash et de stocker la sortie d'un script sur un nouveau fichier. Cependant, la programmation bash peut également être utilisée très facilement pour d'autres problèmes complexes.