В .bashrc, как использовать вывод “uname-m” как путь (я получаю ошибку: “uname: Никакой такой файл или каталог”)?

В моем $HOME/.bashrc Я определил следующую переменную:

ARCH="uname -m"

Вызов от терминала:

$ARCH

Я хотел бы добраться:

x86_64

и я добираюсь, как я хотел бы:

x86_64

Но вызов:

local/$ARCH

Я хотел бы добраться:

local/x86_64

и я добираюсь:

local/uname: No such file or directory --> =(

Кто-либо знает, что измениться?

0
задан 28 March 2014 в 11:31

1 ответ

Необходимо использовать замена команды - $(...). Как пример:

echo "local/$($ARCH)"

, Но, если Вы используете только:

local/$($ARCH)

Вы получите снова ошибку, если local/x86_64 не будет executabile файл

0
ответ дан 27 August 2019 в 20:03

Другие вопросы по тегам:

Похожие вопросы: