Трябва да определя дали обвивката, която извика моя Python скрипт, е била в интерактивен режим или не. Ако беше в интерактивен режим, програмата трябваше да изведе изхода към less(1) за лесно четене. Ако не, той трябва просто да отпечата изхода си в stdout, за да може да бъде прехвърлен към принтер, файл или друг пейджър.
В скрипт на обвивка бих проверил дали променливата за подкана $PS1 е дефинирана или бих потърсил опцията -i сред флаговете, съхранени в променливата $-.
Какъв е предпочитаният метод за тестване на интерактивност от Python?