![]() |
|
Commandes Bash de base pour votre premier script Bash - Printable Version +- My Board (https://ellohost.com/forum) +-- Forum: Tutoriel FR (https://ellohost.com/forum/forumdisplay.php?fid=7) +--- Forum: Others (https://ellohost.com/forum/forumdisplay.php?fid=16) +--- Thread: Commandes Bash de base pour votre premier script Bash (/showthread.php?tid=133) |
Commandes Bash de base pour votre premier script Bash - aaron - 08-12-2023 Commandes Bash de base pour votre premier script BashPour réussir à créer votre premier script Bash, vous devez comprendre les commandes Bash essentielles. Ce sont les principaux éléments d'un script, et vous devez savoir ce qu'elles font et comment les écrire correctement. Il y a beaucoup de commandes Bash sous Linux. Pour commencer, nous allons couvrir sept commandes de base. 1. CommentairesLes commentaires permettent de donner une description sur certaines lignes du script. Le terminal n'analyse pas les commentaires pendant l'exécution, donc ils n'affectent pas la sortie. Il y a deux façons d'ajouter des commentaires à un script. La première méthode consiste à taper #!/bin/bash La deuxième méthode consiste à utiliser #!/bin/bash 2. VariablesLes variables sont des symboles qui représentent un caractère, des chaînes de caractères ou des nombres. Vous avez juste besoin de taper le nom de la variable dans une ligne de commande pour utiliser les chaînes ou les nombres définis. Pour attribuer une variable, tapez le nom de la variable et la valeur de la chaîne comme ceci : testvar="Ceci est une variable de test" Pour lire la valeur de la variable dans la ligne de commande, utilisez le symbole #!/bin/bash 3. Commande echo
La première et la plus courante utilisation de #!/bin/bash La sortie de cette commande est Bonjour, le monde ! Par défaut, lors de l'utilisation de la commande #!/bin/bash Utilisez l'option #!/bin/bash L'option #!/bin/bash La sortie de cette commande va indenter le texte vers la droite : Bonjour, le monde ! Vous pouvez également combiner plusieurs options. Par exemple, combinez #!/bin/bash La sortie de cette commande sera la suivante : Bonjour, 4. FonctionsUne fonction compile un ensemble de commandes dans un groupe. Si vous devez exécuter à nouveau la commande, écrivez simplement la fonction au lieu de l'ensemble complet de commandes. Il existe plusieurs façons d'écrire des fonctions. La première façon est de commencer par le nom de la fonction, suivi de parenthèses et de crochets :
nom_de_fonction () {
Ou, si vous voulez l'écrire sur une seule ligne :
nom_de_fonction () { première commande; deuxième commande; }
La deuxième méthode pour écrire une fonction consiste à utiliser le mot réservé
function nom_de_fonction {
Cette méthode a également une version sur une seule ligne :
function nom_de_fonction { première commande; deuxième commande; }
Par exemple, nous pouvons écrire deux fonctions avec plusieurs commandes #!/bin/bash Remarquez que l'écriture des fonctions comme dans l'exemple ci-dessus les définit uniquement et n'exécute pas les commandes contenues. Pour exécuter une fonction, entrez son nom dans la ligne de commande. Maintenant, utilisons les deux exemples ci-dessus dans une fonction Bash complète, y compris son exécution : #!/bin/bash La sortie du script ci-dessus sera : Bonjour, le monde ! 5. BouclesLes commandes de boucle Bash sont utiles si vous voulez exécuter des commandes plusieurs fois. Il existe trois types de boucles que vous pouvez exécuter en Bash : La boucle #!/bin/bash L'exemple suivant utilise une boucle #!/bin/bash À la ligne 2, "days" devient automatiquement une variable, avec les valeurs étant les noms des jours qui suivent. Ensuite, dans la commande La sortie de ce script sera : Jour : Lundi Remarquez que même avec une seule ligne de commande dans le script de boucle, il affiche sept sorties Le type de boucle suivant est #!/bin/bash Jetons un coup d'œil à un exemple simple qui implique une variable et un opérateur d'incrémentation, noté comme #!/bin/bash La variable commence avec une valeur de 0, et l'opérateur d'incrémentation l'augmentera de un. La condition définie est inférieure ou égale à cinq, donc la commande continuera de s'itérer jusqu'à ce que la sortie atteigne cinq. La sortie de ce script sera : 0 Le dernier type de boucle, Si nous voulons la même sortie que l'exemple #!/bin/bash Maintenant, cette commande s'itérera jusqu'à ce que la valeur de la sortie atteigne cinq. La sortie sera la même que notre exemple avec la boucle 0 6. Déclarations conditionnellesDe nombreux langages de programmation, dont Bash, utilisent des déclarations conditionnelles comme La déclaration Cependant, si vous souhaitez exécuter une autre commande si la condition est fausse, ajoutez une déclaration Jetons un coup d'œil à des déclarations #!/bin/bash 7. Lecture et écriture de fichiersIl existe plusieurs méthodes pour lire un fichier, la commande Pour lire le contenu ligne par ligne, utilisez la commande Dans l'exemple suivant, nous avons un fichier Répondre aux e-mails Nous utiliserons les commandes #!/bin/bash La sortie du script sera : Lecture du fichier en utilisant la commande cat Pour écrire la sortie d'une commande dans un fichier, utilisez les opérateurs de redirection, représentés par les symboles sortie > nom_fichier Soyez prudent lorsque vous choisissez l'opérateur. Si le fichier existe, l'opérateur L'opérateur Voici une redirection simple pour écrire la sortie dans un fichier texte : echo "Bonjour, le monde !" >> hello_world.txt La redirection fonctionne également avec la commande #!/bin/bash Étant donné que le script redirige la sortie de la variable dans le fichier, vous ne verrez aucune sortie imprimée. Pour voir la sortie en affichant le contenu du fichier, ajoutez la ligne de commande suivante pour lire le fichier : echo 'cat name.txt' Assurez-vous d'avoir la permission de lire et d'écrire dans le fichier pour éviter l'erreur d'autorisation refusée. Si vous voulez ajouter la sortie à des fichiers existants, assurez-vous de saisir les noms de fichiers corrects. RE: Commandes Bash de base pour votre premier script Bash - Doodafsousnef - 08-14-2023 Download Most Recent Zombie 2019 Hindi ORG Dual Audio 1080p HDRip ESub 2.6GB Download Chapter 926 Mrs. Chatterjee vs. Norway (2023) Hindi pDVDRip Chapter 2084 100 Day Dream Home S04E01 1080p WEB h264-CBFM [eztv] Thriller The Westward TГўy HГ nh Kб»·: CГ№ng Kб»і Дђб»‹a Дђб»™ng Thб»ќi lЖ°б»Јng: 77 mins NSX: 2022 LЖ°б»Јt xem: 1035 [Nubiles] Tami Fruit Poolside (2023.07.16) Littlesula @little_sula 83.5M views My Wife is a Mom - english В» Manhwa-raw - WerBroorneHig - 08-20-2023 Puss in Boots (2011) аёћаёёаё‹ аёаёґаё™ аёљаё№а№Љаё—аёЄа№Њ VID 20121003 081943 Elemental |