определить переменную с областью действия в следующем процессе

Можно ли в сценариях bash определить переменную, область действия которой ограничена следующий процесс? Что-то вроде:

X="123" echo "$X"

В конечном счете, я хочу поймать вывод какого-то процесса и записать его (вместе с другим окружающим текстом) в какой-то выходной файл:

X=$(...) echo "...$X..." > output_file
0
задан 12 July 2021 в 14:13

1 ответ

В целом вы правы, вы можете устанавливать переменные в среде команды:

VAR=value some_command_that_uses_variable_VAR

Но помните о порядке расширений оболочки :

x=123 echo "$x"

оболочка будет расширять $ x до , чтобы вычислить x = 123

3
ответ дан 28 July 2021 в 11:19

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

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