Que signifie $ _ à bash

Que signifie $ _ à bash
Bash est un langage de script très polyvalent qui est le plus couramment utilisé avec les systèmes basés sur Linux. Avec cette langue, vous pouvez facilement automatiser vos tâches de routine quotidiennes et simplifier également les tâches répétitives. Cette langue est un mélange d'entités différentes telles que des variables spéciales, des fonctions, des commandes intégrées, etc. Chaque variable spéciale de cette langue sert un objectif spécifique. La variable spéciale dont nous discuterons dans cet article est «$ _» qui est là pour imprimer le dernier argument de la commande précédente. Il est un peu complexe de comprendre la fonctionnalité de cette variable spéciale sans examiner des exemples pertinents. Par conséquent, nous avons conçu ce tutoriel afin qu'il vous explique d'abord le cas d'utilisation de cette commande, suivi d'un exemple pertinent. Découvrez ensemble ce que cet article nous réserve.

Des cas d'utilisation de $ _ en bash dans Ubuntu 20.04:

Il existe différents cas d'utilisation d'utilisation de la variable spéciale «$ _» dans bash dans Ubuntu 20.04; Cependant, ci-dessous, nous discuterons des trois cas d'utilisation les plus courants de cette variable spéciale.

Cas d'utilisation # 1: Utilisation de «$ _» dans Ubuntu 20.04 Terminal:

Cette variable spéciale peut être utilisée dans l'ubuntu 20.04 Terminal. Le but de l'utiliser dans le terminal est d'imprimer le dernier argument de la commande précédente exécutée dans le terminal. Envisagez un scénario dans lequel vous avez exécuté une commande il y a quelque temps et n'a rien exécuté dans votre terminal après cela, mais vous voulez toujours savoir ce que vous avez fait la dernière fois. Dans cette situation, vous pouvez utiliser la variable spéciale «$ _» dans le terminal pour connaître le dernier argument de la commande précédente que vous avez exécutée dans votre terminal. Pour comprendre tout cela dans la meilleure façon, vous pouvez jeter un œil à l'exemple suivant:

Exemple:

Dans cet exemple, nous avons l'intention d'imprimer le dernier argument de la commande précédemment exécutée dans l'ubuntu 20.04 Terminal. Pour cela, nous avons exécuté la commande illustrée ci-dessous dans notre terminal:

$ ls *.sh; echo $ _

La commande mentionnée ci-dessus est essentiellement une intégration de deux commandes différentes. La première commande, je.e., LS *.SH, énumère tous les fichiers bash présents dans le répertoire actuel. D'un autre côté, la deuxième commande, je.e., Echo $ _ affichera le dernier argument de la commande «ls», je.e., Tout ce qui sera imprimé en dernier à la suite de l'exécution de la commande «LS» sera imprimé lorsque la commande «Echo $ _» sera exécutée. La sortie de cette commande peut être vue à partir de l'image suivante:

Dans cette sortie, vous pouvez clairement voir que le dernier argument imprimé en raison de l'exécution de la commande «LS» est le fichier bash dont le nom est «Supprimer.sh ”. De plus, vous pouvez également voir que le même nom de fichier est à nouveau imprimé en raison de l'utilisation de la variable "$ _" car ce fichier était, en fait, le dernier argument de la commande précédemment exécutée dans le terminal, i.e., la commande «LS».

Cas d'utilisation # 2: Utilisation de «$ _» pour afficher le chemin du script bash:

La variable spéciale «$ _» peut même être utilisée pour afficher le chemin d'un script bash dans Ubuntu 20.04. Il peut le faire si vous créez un script bash simple et utilisez la variable spéciale «$ _» avant d'écrire une autre commande dans votre script bash. Ce faisant, vous pourrez obtenir très facilement le chemin de votre script bash. Pour démontrer la fonctionnalité de cette variable spéciale dans Bash, nous avons conçu l'exemple ci-dessous. Parcourez simplement cet exemple pour une fois, et vous pourrez savoir immédiatement comment la variable spéciale «$ _» peut être utilisée pour afficher le chemin du script bash.

Exemple:

Dans cet exemple, nous voulons utiliser la variable spéciale «$ _» pour afficher le chemin d'un script bash sur l'Ubuntu 20.04 Terminal. Pour ce faire, nous avons créé l'échantillon d'échantillon suivant et l'avons nommé «Exemple.sh ”:

Dans ce script bash, après avoir écrit Shebang, nous avons simplement utilisé la commande «echo $ _» afin que lorsque nous exécutons ce script bash, il imprimera la valeur de la variable spéciale «$ _» sur le terminal, i.e., le chemin de notre fichier de script bash. Vous pouvez également prolonger ce script en ajoutant plus de commandes de votre choix après la commande "Echo $ _".

Pour exécuter ce script bash, vous devrez exécuter la commande illustrée ci-dessous dans votre terminal:

$ bash échantillon.shot

Lorsque vous exécutez ce script bash, son chemin sera imprimé sur votre terminal en raison de l'utilisation de la variable spéciale «$ _» dans votre script bash, comme indiqué dans l'image suivante:

Le chemin du fichier bash que nous avons créé dans notre cas était / bin / bash, comme vous pouvez le voir sur la sortie indiquée dans l'image ci-dessus.

Cas d'utilisation # 3: Utilisation de «$ _» pour afficher le dernier argument de la commande précédente dans un script bash:

Ce cas d'utilisation est quelque peu similaire au premier cas d'utilisation de notre article. Cependant, dans le premier cas d'utilisation, nous avons simplement utilisé l'intégration de deux commandes au sein de l'Ubuntu 20.04 Terminal, alors que dans ce cas d'utilisation, nous créerons un script bash qui servira plus ou moins le même but, je.e., Dans ce script bash, nous utiliserons la variable spéciale «$ _» après certaines commandes de manière à imprimer le dernier argument de la commande précédente sur le terminal. Pour saisir ce concept d'une meilleure manière, vous devez passer par l'exemple que nous avons créé ci-dessous:

Exemple:

Dans cet exemple, nous avons créé un exemple de script bash nommé «Exemple.sh »et après avoir déclaré Shebang, nous avons déclaré deux variables« A »et« B ». Nous avons également attribué les valeurs de «10» et «12» à ces deux variables, respectivement. Après cela, nous avons utilisé la commande «Echo» pour imprimer les valeurs de ces deux variables. Enfin, nous avons utilisé une autre commande «echo» pour imprimer la valeur de la variable spéciale «$ _», qui dans ce cas sera le dernier argument de la commande «Echo» précédemment exécutée, I.e., la valeur de la variable «b».

Après avoir créé ce script bash, vous pouvez l'exécuter à l'aide de la commande suivante:

$ bash échantillon.shot

Lorsque vous exécutez cet exemple de script bash, vous verrez la valeur des variables «A» et «B» sur le terminal. En plus de cela, la valeur de la variable «B» sera également imprimée à nouveau en raison de la variable spéciale «$ _» comme indiqué dans l'image ci-dessous:

Conclusion:

Ce tutoriel a mis en lumière les trois cas d'utilisation les plus courants de la variable spéciale «$ _» de bash dans Ubuntu 20.04. Avec ces cas d'utilisation, vous pouvez soit utiliser la variable spéciale «$ _» dans le terminal du système, soit même créer des scripts bash pour utiliser cette variable spéciale. De plus, vous pouvez même augmenter la complexité des scripts bash qui ont été partagés avec vous dans cet article. Le but de cet article était de vous donner un aperçu de l'utilisation de la variable spéciale $ _ ”dans Bash dans un Ubuntu 20.04 Système.