Cuando ejecuto export $PATHen bash, me sale el error not a valid identifier. ¿Por qué?
bash
shell
environment-variables
ThaSaleni
fuente
fuente

$es "valor de". Estás exportando la variablePATH, no accediendo a su valor, por lo que esexport PATHsin$.Respuestas:
Running
export $PATHintentará exportar una variable con un nombre igual al valor de$PATH(después de la división de palabras ). Es decir, es equivalente a escribir algo asíexport /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin. Y como/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binno es un nombre de variable válido, falla. Lo que quieres hacer esexport PATH.export(equivalente adeclare -x) en Bash simplemente hace que la variable esté disponible para subcapas.Para imprimir el valor de una variable de forma segura y legible, use
printf %q "$PATH".fuente
exportalguna vez trabajara así en Bash.El siguiente comando
export $PATH=somePathvolveránot a valid identifiery eso se debe a$laPATHvariable anterior.solución:
export PATH=somePathfuente
Deberías usarlo de esta manera:
En lugar de:
simplemente quite el
$letrero del lado izquierdo.fuente
¿Probablemente tuvo la necesidad de agregar un $ PATH a su variable PATH existente?
fuente