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