how to find which shell I am using currently

how to find which shell I am using currently

Post by senthil » Wed, 01 Nov 2006 01:46:43


I wanted to know if I can find the shell which I am using currently,
below is the method I tried out

$
$bash
bash-2.05$
bash-2.05$ echo $SHELL
/usr/bin/sh

bash-2.05$finger -m username

Login name: username In real life: Full Name
Directory: /home/username Shell: /bin/csh
On since Oct 25 16:28:23 on pts/2 from user.domain.com
3 minutes 52 seconds Idle Time

you can see that I changed my shell to bash but both the commands show
different shell environments?

What if I need to find which shell I am into now?
Thanks,
 
 
 

how to find which shell I am using currently

Post by Loki Harfa » Wed, 01 Nov 2006 02:07:22

Le Mon, 30 Oct 2006 08:46:43 -0800, senthilS a rit
>> I wanted to know if I can find the shell which I am using currently, >> below is the method I tried out >> >> $ >> $bash >> bash-2.05$ >> bash-2.05$ echo $SHELL >> /usr/bin/sh >> >> bash-2.05$finger -m username >> >> Login name: username In real life: Full Name >> Directory: /home/username Shell: /bin/csh >> On since Oct 25 16:28:23 on pts/2 from user.domain.com >> 3 minutes 52 seconds Idle Time >> >> you can see that I changed my shell to bash but both the commands show >> different shell environments? >> >> What if I need to find which shell I am into now?


Try :
# echo $0

 
 
 

how to find which shell I am using currently

Post by Robert Kat » Wed, 01 Nov 2006 02:54:10


ps -p "$$" -o comm=


--
Regards,

---Robert
 
 
 

how to find which shell I am using currently

Post by bsh » Wed, 01 Nov 2006 08:02:44


Both "$0" and "ps" can be easily spoofed, and well as
needing to cater to portability concerns. In addition,
many shells will "advertise" themselves as another
shell ("bash" and "ksh" as "sh", etcetera) ostensibly
for configuring feature visibility yet obscuring the
controlling standard (SYS5, BSD, POSIX, ...).

For a non-trivial solution (listed in order of general
scope), see if any of the following fit your specific needs:

"shtype"
http://www.yqcomputer.com/

"The Kameleon Shell.sh"
http://www.yqcomputer.com/

"whichshell"
http://www.yqcomputer.com/ #01513a857080ed64

"which_interpreter"
http://www.yqcomputer.com/

=Brian