Quand je cours export $PATHen bash, j'obtiens l'erreur not a valid identifier. Pourquoi?
Quand je cours export $PATHen bash, j'obtiens l'erreur not a valid identifier. Pourquoi?
Réponses:
Running export $PATHessayera d'exporter une variable avec un nom égal à la valeur de $PATH(après division du mot ). Cela revient à écrire quelque chose comme export /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Et comme ce /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binn'est pas un nom de variable valide, cela échoue. Ce que tu veux faire, c'est export PATH.
export(équivalent à declare -x) dans Bash rend simplement la variable disponible pour les sous-shell.
Pour imprimer la valeur d’une variable en toute sécurité et de manière lisible, utilisez printf %q "$PATH".
exportjamais travaillé comme ça dans Bash.
La commande suivante export $PATH=somePathva retourner not a valid identifieret c'est à cause de l' $avant la PATHvariable.
Solution:
export PATH=somePath
Vous devriez l'utiliser de cette façon:
export PATH=$PATH:/something/bin
Au lieu de:
export $PATH=$PATH:/something/bin
Il suffit de retirer le $signe du côté gauche.
Vous aviez probablement besoin d'ajouter un $ PATH à votre variable PATH existante?
export PATH=$PATH:/something/bin
$est «valeur de». Vous exportez la variablePATHsans accéder à sa valeur, c'est doncexport PATHnon$.