Respuestas:
Tu puedes hacer:
export PATH="A"
export PATH="$PATH:B"
export PATH="$PATH:C"
Cada línea posterior se agrega a la ruta previamente definida. Este es generalmente un buen hábito, ya que evita destruir la ruta existente. Si desea que el nuevo componente tenga prioridad, cambie el orden:
export PATH="A"
export PATH="B:$PATH"
export PATH="C:$PATH"
Alternativamente, puede hacer:
export PATH=A:\
B:\
C
donde \marca una continuación de línea. No he probado este método.
PATH+=:Bfunciona para la concatenación de cadenas.
Otro enfoque:
export PATH=$(tr -d $'\n ' <<< "
/path/A:
/path/B:
/path/C")
Tiene el beneficio adicional de no estropear tus niveles de sangría.
exportes un comando incorporado, no una palabra clave ni una asignación sintáctica. Entonces, si tienePATHelementos que contienen espacios en blanco (o caracteres globales), necesita comillas doblesexport PATH="$PATH:B". También puedes escribir,PATH=$PATH:Betc. solo necesitaexportuna variable una vez, no cada vez que cambia (excepto en algunos shells Bourne muy antiguos), y no necesita las comillas dobles en una asignación.