John J. Foster wrote:
> Good afternoon,
> 
> In a bash script, how can I test whether the script itself is being
> run from a virtual terminal, or from an emulator like konsole within X?
> 
> Thanks,
> festus

Hello,

Here is yet another approach.
So I would use the command "tty".

========
[EMAIL PROTECTED] ~ $ whatis tty
tty (1) - print the file name of the terminal connected to standard input
========

So the check could look something like this:

#!/bin/sh
for ttyX in /dev/tty*;
do
[ "`tty`" == "$ttyX" ] && { echo "no X" ; break ; }
echo "X section"
done



-- 
Best regards,
Daniel

-- 
gentoo-user@gentoo.org mailing list

Reply via email to