Je décrirai la commande de terminal «PATH».
Une commande pour ajouter un chemin de recherche de commande.
Le chemin de recherche de commande est un chemin qui recherche le fichier d'exécution de la commande.
$ ls
/bin/ls
Par exemple, supposons que vous exécutiez $ ls, qui référence des dossiers et des fichiers comme ci-dessus, et que vous ayez un fichier exécutable avec le même nom, ls, sous le répertoire / bin.
Puisque $ ls exécute la commande sans spécifier le chemin, le shell trouvera le fichier exécutable correspondant à la commande dans chaque répertoire.
Ce chemin à trouver est appelé le chemin de recherche de commande, et vous pouvez ajouter ce chemin avec la commande PATH.
Vous pouvez le vérifier avec $ echo $ PATH. Dans un certain environnement, il sera affiché comme suit.
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
Les chemins sont séparés par «:» Les six «/ usr / local / bin», «/ usr / bin», «/ bin», «/ usr / sbin», «/ sbin» et «/ usr / local / sbin» sont les «chemins des commandes de recherche». C'est réglé.
Vous pouvez le vérifier avec $ which ls. Le résultat de l'exécution est le suivant.
$ which ls
#Résultat d'exécution
/bin/ls
Dans ce cas, il a la priorité et est exécuté à partir de celui de gauche en sortie par $ echo $ PATH.
Par exemple, dans les cas suivants
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
Il est exécuté depuis / usr / local / bin.
La priorité est / usr / local / bin > / usr / bin > / bin > / usr / sbin > / sbin >/ usr / local / sbin.
Pour ajouter un PATH, écrivez-le dans le fichier .bashrc ou .bash_profile au format ʻexport PATH = $ PATH: chemin de recherche de commande` que vous voulez ajouter.
.bashrc
export PATH=$PATH:Chemin de recherche de la commande que vous souhaitez ajouter
.bash_profile
export PATH=$PATH:Chemin de recherche de la commande que vous souhaitez ajouter
Le fichier qui décrit le PATH peut être .bashrc ou .bash_profile.
$ source ~/.bashrc
$ source ~/.bash_profile
Si vous n'exécutez pas chaque fichier décrit avec la commande source, le chemin ne passera pas.
Affichez et définissez les variables d'environnement.
export -p
#Résultat de sortie(Seule une partie est décrite)
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
declare -x LANG="ja_JP.UTF-8"
declare -x SHELL="/bin/bash"
Les variables d'environnement définies s'affichent.
Par exemple, pour définir la variable d'environnement «$ ULB», définissez-la comme suit.
$ export ULB=/usr/local/bin
$ echo $ULB
/usr/local/bin #Résultat de sortie
J'ai confirmé qu'il est défini avec $ echo $ ULB.
ls /usr/local/bin
ls $ULB
Les deux commandes produisent des résultats similaires.
$ echo $ULB
/usr/local/bin #Résultat de sortie
$ export ULB=/u/l/b
$ echo $ULB
/u/l/b #Résultat de sortie
Vous pouvez également écraser les variables d'environnement comme décrit ci-dessus.
Il peut être supprimé avec la commande ʻunset`.
$ unset ULB #[$]N'a pas besoin d'être entré.
$ echo $ULB
#Rien n'est sorti.
$ export PATH=Chemin de recherche de la commande que vous souhaitez ajouter:$PATH
Le chemin de recherche de commande a la priorité la plus élevée à partir de la gauche, il est donc décrit comme ceci.
Introduction à Linux ~ Qu'est-ce que le "passage" ~ https://qiita.com/Naggi-Goishi/items/2c49ea50602ea80bf015
Recommended Posts