what is the command to find out which shell you are running?
Answers were Sorted based on User's Feedback
Answer / abdullah
Hi folks,
The best answer is echo $0
# echo $SHELL
/bin/bash
#csh
# echo $SHELL
/bin/bash
But, when using echo $0:
[root@abdullah /]# echo $0
-bash
# csh
# echo $0
csh
| Is This Answer Correct ? | 29 Yes | 3 No |
Answer / satya
echo $SHELL---It will shows which shell u r currently
running.
| Is This Answer Correct ? | 30 Yes | 13 No |
Answer / abhilash s thachil
ps is not the correct answer. ps just lists out the running processes.
echo $SHELL will just print the value in environment variable SHELL which is your default shell.
Correct answer is echo $0
This will print current shell even after you change your shell from a running shell.
- Abhilash S Thachil
| Is This Answer Correct ? | 13 Yes | 2 No |
Answer / rajhshekhar aletty
ps This command displays your current SHELL and your default
SHELL also.
| Is This Answer Correct ? | 16 Yes | 6 No |
Answer / unix admin
'Rajhsekhar', 'Swapna' and 'Abdullah' these 3 users
answers also right 100% look at the following example:
using "ps"
/usr/users/operator=>ps
PID TTY S TIME CMD
1683270 pts/0 S 0:00.24 -ksh (ksh)
[operator] AT:/usr/users/operator=>sh
[operator] AT:${PWD}=>ps
PID TTY S TIME CMD
1683270 pts/0 S 0:00.24 -ksh (ksh)
1715181 pts/0 S + 0:00.01 sh
[operator] AT:${PWD}=>
using "echo $0"
/usr/users/operator=>echo $0
-ksh
/usr/users/operator=>sh
[operator] AT:${PWD}=>echo $0
sh
[operator] AT:${PWD}=>
| Is This Answer Correct ? | 8 Yes | 1 No |
Answer / harish
ps lists all the processes running not the shell type.
echo $shell can be used to find out the shell running.
| Is This Answer Correct ? | 31 Yes | 27 No |
Answer / subbareddy kake
All answers correct, except 'Swapna' and 'Rajhsekhar'
answers.By using ps cammand we can see what are the process
are running.So may be few process are running in b shell
remaining process are are running on C shell.So we can't
say.
Best answer is
echo $SHELL
| Is This Answer Correct ? | 13 Yes | 9 No |
If JFS file system is 100% full how we can increase the file system ?
What does 'mkdir' command do in UNIX?
What is difference between grep and find command in unix?
How i'll delete a particular line from the file? Please give answer as soon as possible. Thanks in advance.
Can a process kill itself in UNIX/or in its various versions?
Why is grep called grep?
What is time_t?
describe the escaping sequence characteres in unix
How do I use nslookup?
What is Unix, and how does it differ from other operating systems?
What are the unix commands?
boot process?