Você não pode usar builtins de shell com sudo
. Apenas o comando correspondente aos arquivos válidos será executado através de sudo
. A sintaxe correta para o sudo é: sudo [options] [filename]
Exportar é um comando interno (interno) do shell Bash e possivelmente algum outro também.
Além disso, observe que não faz sentido executar a ação de export
via sudo
, isso deve ser feito sob o seu ID de usuário para ser aplicável ao seu shell e seus processos filhos.
Se você mudar para o usuário root para fazer isso, você terá que fazer o resto da sua operação como root: isto não é recomendado . Porque se você sair do shell de root, a atribuição feita por export
será perdida.