Muito danado simples eu teria esperado. Eu tenho um grande arquivo .bashrc que fiz anos atrás onde tudo está escrito para valores no meu alias.
Eu quero reduzir o tamanho do arquivo e fazer uso de uma variável para referência para evitar ter que alterar os valores em todo o arquivo.
Estou nisso há horas esta manhã e não consigo descobrir como fazer o arquivo funcionar com referências ${}.
Exemplo:
alias MYID='elijah'
alias DEVHOME='/opt/data/users'
alias MYHOME='${DEVHOME}/${MYID}'
Eu tentei o acima com aspas simples, aspas duplas com { e sem o {, mas não consigo preencher nada em MYHOME.
Por favor, mostre-me como definir MYHOME para que, quando eu o echo, indique /opt/data/users/elijah.
Se você quiser variáveis, não deve usar
alias
:com aspas duplas em vez de aspas simples para que as variáveis sejam expandidas.
Uma vez que estes são definidos, você pode ver seus valores usando
echo
ou qualquer comando semelhante:Se você deseja que seus valores estejam disponíveis para outros programas iniciados a partir do seu shell, você precisa exportá-los também:
Os aliases são usados para criar nomes alternativos para comandos , não para armazenar valores.