Quando coloco sudo "export PROXY_LOCAL_NET_IP = 10.113.35.108", recebo o seguinte erro:
sudo: export: command not found
O que devo fazer para resolver este problema?
Quando coloco sudo "export PROXY_LOCAL_NET_IP = 10.113.35.108", recebo o seguinte erro:
sudo: export: command not found
O que devo fazer para resolver este problema?
Respostas:
Você não pode usar os shell builtins com sudo. Somente o comando correspondente aos arquivos válidos será executado sudo. A sintaxe correta para o sudo é:sudo [options] [filename]
Exportar é um comando interno (interno) do shell Bash e possivelmente outro também.
Além disso, observe que não faz sentido executar a ação exportvia sudo, ela deve ser feita sob o seu ID de usuário para ser aplicável ao seu shell e seus processos filhos.
Se você alternar para o usuário root para fazer isso, terá que fazer o resto de sua operação como root: isso não é recomendado . Porque se você sair do shell raiz, a atribuição feita por exportserá perdida.
Torne-se usuário root sudo -se sua senha.
Em seguida, digite seu comando sem sudo: export PROXY_LOCAL_NET_IP = 10.113.35.108`
Você pode usar a opção sudo -E para usar a variável exportada em um comando sudo
A seguinte pergunta stackoverflow possui alguns detalhes adicionais sobre como usar a variável de ambiente com o sudo