Если я записал
export COMP_WORDS="this words"
Мне нужно что-то как
get-exported COMP_WORDS
ожидание чего-то как
COMP_WORDS="this words"
Я попробовал
set | grep COMP_WORDS
но это проводит строки других
Чтобы получить значение VARIABLE, вы можете использовать
echo $VARIABLE
Хотя цитаты не сохраняются
$ COMP_WORDS="you said what?"
$ echo $COMP_WORDS
you said what?
Если вы не цитируете их ...
$ quote='"2b || !2b"'
$ echo $quote
"2b || !2b"
Не имеет значения, устанавливаете ли вы переменную самостоятельно или нет
В bash, если вы хотите, чтобы вывод, который можно использовать повторно, снова устанавливал переменную, вы можете попробовать declare
:
$ declare -p USER
declare -x USER="muru"
$ export foo='abc
> def
> hij"
> '"'"
$ declare -p foo
declare -x foo="abc
def
hij\"
'"
Вы можете использовать printenv
:
$ export var=foo
$ printenv var
foo
В качестве альтернативы echo
вы также можете использовать printf
.
printf "%s\n" $COMP_WORDS