48 votes

Que signifie export PATH=quelque chose:$PATH ?

Je suis très novice en matière de Linux et j'ai placé la commande suivante à la fin du fichier .profile dans mon dossier personnel :

export PATH="~/.composer/vendor/bin:$PATH"

Je connais un peu les questions relatives aux variables d'environnement et à leurs valeurs grâce à Windows, mais dans le cas présent, je veux comprendre ce que fait cette commande et quelles sont les parties qu'elle comprend :

  1. Qu'est-ce que cette phrase "exporter" au début ? S'agit-il d'exporter les données pour qu'elles soient disponibles pour Bash ?

  2. Quel est le premier PATH et quelle est la deuxième $PATH et pourquoi en avons-nous besoin de deux ?

0voto

lovespring Points 401
export PATH="~/.composer/vendor/bin:$PATH"
  1. les export est une commande de construction de bash, qui permet d'exporter des variables pour en faire des variables d'environnement. (vous pouvez taper help export se pencher davantage

    (les caractères qui suivent la commande sont des paramètres, séparés par un espace, donc dans ce cas, il n'y a qu'un seul paramètre)

  2. les PATH est le nom de la variable, habituellement, la variable prédéfinie par bash, doit être nommée en majuscules.

  3. les = signifie attribuer une valeur à cette variable.

  4. toute la chaîne est la valeur de la variable

  5. les $PATH est une sorte de fonction de bash, nommée variable expantion bash remplacera la valeur de la variable exist PATH dans la chaîne de paramètres, AVANT d'envoyer la chaîne à export commande

  6. les : dans un caractère spécial de la variable PATH et compris par toutes les applications qui veulent utiliser cette variable. il signifie séparateur. ils auront donc beaucoup de répertoires dans la variable PATH.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X