Каждая система настроена по-разному, поэтому вместо того, чтобы перечислять их все здесь, просто введите следующую команду, чтобы вывести их все в вашей системе:
set | sed 's/=.*//' | grep -v "^[A-Z_]\{4\}$"
Я бы использовал set
вместо env
, поскольку он имеет большую область видимости. Большинство системных переменных находятся в верхнем регистре, поэтому чтобы добавить это ограничение, добавьте дополнительный grep к конвейеру.
set | sed 's/=.*//' | grep "[A-Z_]" | grep -v "^[A-Z_]\{4\}$"