El contexto para esto es que quiero leer la ruta del usuario desde xmonad, donde la ruta se modifica por lo que sea que esté en su .bashrc, si corresponde.
Esto es lo que me parece extraño: si tengo xmonad execute bash -cl "env && echo $PATH" devuelve un env que incluye uno $PATH el cual no coincide con el devuelto por echo. (Quiero lo primero.)
¿Lo que da?
¿Y hay una manera de solucionar este problema, aparte de analizar el env ¿salida?
fuente

$PATH(como sea posible modificado por~/.bash_profiley tal), solo estoy haciendo ambas cosasenvyechopara comparar las salidas como una medida de solución de problemas.envFunciona, pero me interesa saber por qué echo.echono lo haceecho $PATHLa parte fue evaluada por su shell actual y su expansión pasó a la subshell. Use comillas simples o haga esto en su lugar:echo "$(env && echo $PATH)"