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 |
How do I use nslookup?
What is merge command in unix?
How do you find out all processes that are currently running in UNIX OS?
Through which command will redirect output to bOth screen and files at the same time?
Explain the terms ‘system calls’ and ‘library functions’ with respect to unix commands?
solaris Run level?
What is the procedure of "at" and crontab" commands?
What is file system in unix??
what is mount ,tell me about mount ,how can u use in real time project??
How do you create a directory in UNIX?
Which command is used to delete all files in the current directory and all its sub-directories?
Which command is used to kill the last background job?