screen
(e até nohup
: não é necessariamente um built-in) pode iniciar um subshell . Se a inicialização de seu shell definir PATH
, por exemplo, e você tiver originado algum script para configurar o ambiente Java, iniciar um shell como esse quebrará as coisas conforme descrito.