Как просмотреть в каких файлах определяются переменные окружения?

akorop
Конкретно $TERM ни в каком файле не присваивается, эту переменную создаёт сама программа терминала, и видят её значение программы, вызванные из этого терминала. Поучительно ввести echo $TERM в разных терминалах и в голой консоли.
+ чаще всего присвоение происходит в бинарнике так что искать бесполезно
А сами массивы с переменными, хранятся в озу. Может в /proc будет копия...
Ошибки в тексте-неповторимый стиль автора©
akorop
Конкретно $TERM ни в каком файле не присваивается, эту переменную создаёт сама программа терминала, и видят её значение программы, вызванные из этого терминала. Поучительно ввести echo $TERM в разных терминалах и в голой консоли.
Спасибо. Так оно и оказалось.
P.S. Хотя найти команду, позволяющую просмотреть порядок присваивания переменных хотелось бы.
Lupo_Alberto
Хотя найти команду, позволяющую просмотреть порядок присваивания переменных хотелось бы.
Думаю, что для переменных команды вроде whereis просто нет - слишком много способов создавать и менять переменные, и никаких следов истории переменные не содержат.
а может стоит покопать в сторону debug-а какого нибудь?
в баше есть опция –debugger, но как оно работает я не знаю.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
 
Зарегистрироваться или войдите чтобы оставить сообщение.