Como fazer uma variável permanente

5

No terminal:

VAR="Extremely long and often used command"
echo $VAR

Saída:

Extremely long and often used command

Até agora funciona bem, mas depois de reiniciar um terminal minha variável não existe.  Como consertar isso?

    
por 0x6B6F77616C74 16.11.2012 / 17:00

2 respostas

9

Você pode colocá-lo em seu .bash_profile , que é executado toda vez que você faz login.

Ou, se for um alias para um comando longo, você poderá colocar isso no arquivo .bash_aliases em seu diretório pessoal:

alias short_version="very long command here"
    
por 16.11.2012 / 19:25
3

Você pode criar / modificar / excluir variáveis permanentes usando kv-bash functions:

1) Faça o download do arquivo kv-bash do github :

git clone https://github.com/damphat/kv-bash.git
cp -ar ./kv-bash/kv-bash /usr/local
chmod +x /usr/local/kv-bash

2) Importar funções kv-bash:

# You can also put this line in .bash_profile
source kv-bash

3) Agora crie / modifique variáveis

#let try create/modify/delete variable
kvset myEmail [email protected]
kvset myCommand "Very Long Long Long String"

#read the varible
kvget myEmail

#you can also use in another script with $(kvget myEmail)
echo $(kvget myEmail)

#delete variable
kvdel myEmail

Eu aprendi com isso link

    
por 09.03.2017 / 05:48