Você precisa usar uma substituição de comandos - $(...)
. Como exemplo:
echo "local/$($ARCH)"
Mas, se você usar apenas:
local/$($ARCH)
você receberá novamente um erro se local/x86_64
não for um arquivo executável
No meu $HOME/.bashrc
, defini a seguinte variável:
ARCH="uname -m"
Chamando a partir do terminal:
$ARCH
Eu gostaria de receber:
x86_64
e fico como gostaria:
x86_64
Mas ligando:
local/$ARCH
Eu gostaria de receber:
local/x86_64
e eu recebo:
local/uname: No such file or directory --> =(
Alguém sabe o que mudar?
Você precisa usar uma substituição de comandos - $(...)
. Como exemplo:
echo "local/$($ARCH)"
Mas, se você usar apenas:
local/$($ARCH)
você receberá novamente um erro se local/x86_64
não for um arquivo executável