( cmd )
executa cmd
em um subshell. Ou seja cmd
não pode afetar o ambiente do shell principal. Executar
cd /userdir
em vez disso. Mas o diretório de trabalho atual não afeta o uso de gpg
porque espera que seu diretório de configuração seja ~/.gnupg
.
Seu ~
parece estar definido como /
, o que é bastante estranho. Você pode definir HOME
no início do script
export HOME="/userdir"
ou defina o diretório para gpg
apenas:
export GNUPGHOME="/userdir"