Como eu exporto uma variável para o shell 'sh'? [duplicado]

0

Chamar export MYVAR=/path/to/whatever de .bashrc obviamente funciona para o bash, mas não para o shell sh . Infelizmente, o lançador do Matlab parece estar empenhado em usar sh e não bash . Como tal, a forma mais simples de exportar uma variável de ambiente de forma que seja acessível a partir do Matlab seria exportar a referida variável para sh .

Como exportar persistentemente uma variável de ambiente para sh ?

    
por blz 24.04.2015 / 09:28

1 resposta

1

Execute as etapas a seguir no shell atual ( testado com zsh e bash ), não no traço:

  1. Abra seu .profile :

    nano ~/.profile
    
  2. Adicione esta linha

    ENV=$HOME/.dashrc; export ENV
    
  3. Abra .dashrc

    nano ~/.dashrc
    
  4. Adicione esta linha:

    export MYVAR=/path/to/whatever
    
  5. Finalmente recarregue .profile

    . ~/.profile
    

    ou efetue logout e faça login novamente .

Agora comece a traçar com:

  • sh

    ou

  • dash

e digite

$ echo $MYVAR
/path/to/whatever
    
por A.B. 24.04.2015 / 09:40