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 |
which script will invoke first ,when /etc/init.d starts
Who command in unix?
Which command should you use to find the remaining disk space in unix server?
how to delete entire records in unix ?
What is the use of awk command in unix?
What is grep r?
Explain the steps that a shell follows while processing a command.
What are the commands in UNIX to list the files in a Directory?
how will u execute a file in unix
How will you know who are the users logged in to the system before 15 minutes?
what will this do $cat > file.c ?(file.c is a file in current directory)
Write a command to find all of the files which have been accessed within the last 30 days.