Проверить, был ли сценарий bash вызван из оболочки или другого сценария / приложения

Я пишу сценарий bash для перенаправления вывода другой команды в нужное место. По сути, когда сценарий вызывается из оболочки / командной строки, я хочу отправить вывод в STDOUT. Но когда сценарий bash выполняется из какого-либо другого приложения (например, другого сценария bash, какого-то приложения или, в моем случае, из плагина awesome-prompt в моем Awesome Window Manager), я хочу перенаправить вывод в другое место.

Is есть ли в bash способ узнать, как был вызван сценарий?

11
задан Sander Marechal 23 November 2010 в 22:55
поделиться