Acho que você está interessado no caminho do script em execução. Em caso afirmativo, você deve usar dirname
:
export VAR1=$(dirname "${BASH_SOURCE[0]}")
onde ${BASH_SOURCE[0]}
refere-se ao nome do script atual em execução.
Eu tenho um script que define algumas variáveis de ambiente para caminhos:
export VAR1=/home/xyz/DIR_IN_WHICH_THIS_FILE_EXISTS
export VAR2=$VAR1/abc/qwe
...
Posso usar algo para obter o DIR_IN_WHICH_THIS_FILE_EXISTS
para que, se eu executar esse script de qualquer lugar (qualquer caminho) na máquina, ele defina os mesmos valores para VAR1
dependendo de qual diretório o script existe? / p>
Por favor ajude
Acho que você está interessado no caminho do script em execução. Em caso afirmativo, você deve usar dirname
:
export VAR1=$(dirname "${BASH_SOURCE[0]}")
onde ${BASH_SOURCE[0]}
refere-se ao nome do script atual em execução.
Se eu entendi bem, acho que você precisa da saída backticked do pwd (print working directory)
Tente assim:
export VAR1='pwd'