¿Hay algún problema si agrego una ruta inexistente a la variable de entorno `PATH`?

¿Hay algún problema si agrego una ruta inexistente a la variable de entorno `PATH`?

Tengo las siguientes líneas en mi .bash_profile.

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Creo que lo encontré en algún lugar de Internet.

¿También está bien si escribo solo PATH="$HOME/bin:$PATH"sin verificar la existencia del directorio? ¿Causa algún problema si agrego una ruta no existente $PATH?

Respuesta1

Es fácil probar esto. bashno se quejará si agrega un directorio inexistente en PATH (pero obviamente tampoco encontrará ningún comando o script allí).

Si luego crea el directorio y almacena los ejecutables allí, bashlos encontrará.

Respuesta2

Piénselo de otra manera, la única razón para verificar cualquier ruta siguiente en PATH es porque hubo un error al encontrar un archivo en la anterior. Por lo tanto, los errores no causarán ningún problema; de hecho, son esperados.

información relacionada