O exportar comando é um utilitário integrado do shell Linux Bash. É usado para garantir que variáveis e funções de ambiente sejam passadas para processos filhos. Isso não afeta a variável de ambiente existente.
Variáveis de ambiente são definidas quando abrimos uma nova sessão shell. A qualquer momento, se alterarmos qualquer valor de variável, o shell não terá como selecionar essa alteração. O comando export nos permite atualizar a sessão atual sobre as alterações feitas na variável exportada. Não precisamos esperar para iniciar uma nova sessão do shell.
Sintaxe:
export [-f] [-n] [name[=value] ...] or export -p
Vejamos vários exemplos do comando export:
Exemplo 1: O comando de exportação sem nenhum argumento
O comando básico de exportação exibirá todas as variáveis de ambiente exportadas do seu sistema. É executado da seguinte forma:
export
Considere o instantâneo de saída abaixo:
Exemplo2: Exibir todas as variáveis exportadas no shell atual
Para exibir todas as variáveis de ambiente exportadas do shell atual, execute o comando com a opção -p da seguinte forma:
o que é um personagem especial
export -p
Considere o instantâneo de saída abaixo:
Exemplo3: Usando exportação com funções
Para usar uma função com o comando de exportação, use a opção -f. Se não utilizarmos esta opção, ela será considerada uma variável e não uma função.
Sintaxe:
export -f function_name
Estamos exportando uma função 'nome' da seguinte forma:
name() { echo 'Javatpoint';}
Para exportar a função acima, execute o comando da seguinte forma:
export -f name
Agora, invoque o shell bash para executar a função:
bash
Para chamar a função, insira o nome da função:
name
Considere a saída abaixo:
vamos criar outra função 'hello', execute o comando da seguinte forma:
function hello > { > echo hello, welcome to javatpoint > }
Para exportar a função acima, execute o comando da seguinte forma:
export -f hello
Considere a saída abaixo:
Exemplo4: Atribuir um valor antes de exportar uma função ou variável:
O comando export nos permite atribuir um valor antes de exportar uma função. Considere o comando abaixo:
export name[=value]
Por exemplo, atribua um valor a uma variável da seguinte forma:
a=5
agora exporte-o como:
export a
podemos verificar a atribuição usando o comando printenv da seguinte forma:
printenv a
Considere a saída abaixo:
Exemplo 5: Defina o vim como editor padrão:
O editor vim é o editor de texto mais utilizado para sistemas Linux. Podemos definir o vim como editor de texto padrão usando o comando export.
Para definir o vim como editor de texto padrão, execute o seguinte comando:
export EDITOR=/usr/bin/vim export | grep EDITOR
Os comandos acima não mostrarão nenhuma confirmação. Considere a saída abaixo:
Exemplo 6: Definir uma variável de ambiente
ordenação por inserção
Para criar uma nova variável, use o comando export seguido do nome da variável e seu valor.
Sintaxe:
export NAME=VALUE
Para criar uma nova variável, ' sistema ,' execute o comando da seguinte forma:
export sys=50
O comando echo é usado para exibir a variável:
echo sys
Para exibir o valor da variável, use o símbolo $ antes do nome da variável
echo $sys
Considere a saída abaixo: