Получить список переменных, имя которых соответствует определенному шаблону

Это должно сработать:

env | grep ".*X.*"

Изменить: извините, это scripting тоже ищет X в значении. Эта bash версия ищет только X в имени scripting переменной

env | awk -F "=" '{print $1}' | grep ".*X.*"

Как указывает Пол .bash-profile в комментариях, если вы также variables ищете локальные переменные, env variables необходимо заменить на set:

set | awk -F "=" '{print $1}' | grep ".*X.*"

bash

variables

scripting

2022-11-21T09:52:31+00:00