Получаване на текущия тип обвивка от Python script - python, bash, shell

Моят скрипт задава някаква променлива на средатаИзползва се от Makefiles, така че тъй като всяка черупка, bash (износ за задаване на varriable) и tcsh (setenv), трябва да получа правилния тип обвивка, откъдето сме стартирали Python, опитах да използвам $ SHELL varrriable, но винаги ми се даваше като моя черупка.

Има ли начин, мога да намеря правилния тип обвивка от скрипт на Python или винаги да извежда "SH" като променлива $ SHELL.

Отговори:

4 за отговор № 1

Съжалявам, че го върнах от мъртвите, но аз просто го направих сам. Следното трябва да ви даде пътя към текущата ви обвивка:

from os import environ
print(environ["SHELL"])

Трябва да можете да замените обвивката с всяка променлива на средата, която търсите.


Свързани въпроси
Най - известен