Невозможно использовать переменные в качестве аргумента команды в сценарии bash

Можно ли передать аргументы командной строки через переменные?

Пример:

GLOB_PARAM1=foo
GLOB_PARAM2=bar
GLOB_VARIABLES=`--variable FOO="BAR"`
...
my_func "$GLOB_PARAM1" "$GLOB_PARAM2" "$GLOB_VARIABLES"

В конце мне нужно иметь:

$ cmd foo bar --variable FOO="BAR"

На данный момент у меня есть только:

$ cmd foo bar '--variable FOO="BAR"'

И я не знаю, как мне убрать кавычки из GLOB_VARIABLES.

Или есть другой лучший способ сделать это?


person Jarvis Abraveya    schedule 04.05.2021    source источник
comment
BashFAQ/050 — Wiki Грега   -  person Biffen    schedule 04.05.2021
comment
Пункт 5 именно в этом bash FAQ.   -  person Zilog80    schedule 04.05.2021