LINUX.ORG.RU

История изменений

Исправление rikardoac, (текущая версия) :

Полагаю что вот это: http://stackoverflow.com/a/11869737.

the «tty» command says «not a tty» if you're in the background, or gives the controlling terminal name (/dev/pts/1 for example) if you're in the foreground. A simple way to tell.

~> cat test.sh 
#!/bin/bash 

echo `tty` > test.txt

~> cat test1.sh 
#!/bin/bash

./test.sh &

~> cat test.txt 
not a tty

Т.е. работает.

Исходная версия rikardoac, :

Полагаю что вот это: http://stackoverflow.com/a/11869737, но сам не пробовал.