Which shell can I use on Linux?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Which shell can I use on Linux?
# 1  
Old 06-27-2017
Which shell can I use on Linux?

I have Linux x86_64 x86_64 x86_64 GNU/Linux
I thought that Linux can use only bash shell
however, when I wrote the code:

Code:
 #!/bin/sh
 NAME=`basename $0 .sh`
Today=`date '+%Y%m%d'`
TIMESTAMP=`date +%H:%M:%S`
LOCAL_SERVER=`hostname`
 let countcla=0
 countcla=`expr ${countcla} + 1`
 echo "${NAME} ${Today} ${TIMESTAMP} ${LOCAL_SERVER} ${countcla}"
exit

the result was
Code:
 test 20170627 16:15:48 gbdted01.us.db.com 1

Does it means I can use any shell, not ONLY BASH? Does it mean that I don't have to convert my old shell scripts to bash?

Thanks for contribution
# 2  
Old 06-27-2017
bash is many linux distributions' standard (or preinstalled) shell, but almost any comes with a sh (which, in turn, may be still another, e.g. dash, in disguise, or even a link to bash mimicing sh). And, any shell can be installed by the user. Look into your distribution's package manager.
# 3  
Old 06-27-2017
Where can I find distribution's package manager
# 4  
Old 06-27-2017
That depends on the distribution you use (and which you failed to mention, btw); there are quite some. Ubuntu / Debian have synaptic, Fedora use yum, and RedHat have their RPM.
# 5  
Old 06-27-2017
I am not admin. I am just trying to understand, if I need to convert sh /ksh to bash or not

---------- Post updated at 04:56 PM ---------- Previous update was at 04:52 PM ----------

BTW, I have RedHot
# 6  
Old 06-27-2017
Then ask your admin to install the ksh- rpm.
This User Gave Thanks to RudiC For This Post:
# 7  
Old 06-27-2017
When I test bash command, the script doesn't give an error, it just doesn't print value
Code:
 MYSHELL=$(ps -hp $$|awk '{echo $5}')

print
Code:
 MYSHELL IS

I believe it is ksh
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Bash Shell Linux

I have a csv file that looks like this Name,Food,Sport James,Curry,Gym Darren,Pizza,Football Jim,Fish,Hockey James,Sushi,Tennis My code looks like this IFS="," sed 1d $file_name | while read Name Food Sport do mkdir -p $Name #echo "==================" #echo "Name: $Name" (3 Replies)
Discussion started by: darklord173
3 Replies

2. UNIX for Dummies Questions & Answers

Need some Help please with Linux shell script.

we need help with the syntax with this shell script, if you could create this shell script we can donate to a charity etc. we need to set up a directory called user3 inside directory user3 we need to create the following files : afile, anyfile, anotherfile, afiletest, bfile. bfiletest, cfile,... (3 Replies)
Discussion started by: cometboy
3 Replies

3. UNIX Desktop Questions & Answers

Help with Linux shell

Taking a class and having trouble with this whole section. 1. What is the name of the action the shell performs on your command-line after you hit the ENTER key (i.e., to cut your command-line syntax into its constituent tokens, including its commands, options and arguments)? Hint: It is a... (1 Reply)
Discussion started by: red20132014
1 Replies

4. Shell Programming and Scripting

Script Shell Linux

Hello, Please, how can I complete this script: Thank you (2 Replies)
Discussion started by: chercheur857
2 Replies

5. Homework & Coursework Questions

Linux Shell Script

Hi Guys I am new to Linux Shell Scripting . Can any one help me with this Task...files are attached for reference Task 1: write a script to generate a large size report file MX0002_new.XML by using the template MX0001_new.XML. Shell script is recomended, and it can run on Linux without... (2 Replies)
Discussion started by: samy_1811
2 Replies

6. Shell Programming and Scripting

Need help! Linux shell script

Hi all, I am trying to make a Nodemanager work in RHEL 5 I got this script from 'oraclemiddleware.wordpress.com', and made appropriate changes to suit my weblogic installation. I keep getting the error, "line 82: syntax error: unexpected end of file". I have checked every line to make sure all... (4 Replies)
Discussion started by: chakrv1
4 Replies

7. Shell Programming and Scripting

Shell programming in Linux

Hi, I have been working on Sun Solaris since a long time. Recently I got to work on RH Linux. My Linux version details are: Linux 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux I have a simple command in my shell script: export BKPTAG=`date... (3 Replies)
Discussion started by: sagarparadkar
3 Replies

8. Shell Programming and Scripting

Shell Scripting Linux

In shell Can I pass " to a program ? If not what is the work around ..? Can I define * as a wild card charecter that will return all the values from the files ..? I am trying to create a tool that will return the values from a property file . This tool has to support all the wild card... (1 Reply)
Discussion started by: app1sxv
1 Replies

9. Shell Programming and Scripting

help with linux shell script

HI im a novice with shell scripts but i need help with a random script I have this folder filled with 500 different file names... I need help creating a script that will take each filename and make a new folder named that filename and then move that file into the newly created folder. Then the... (1 Reply)
Discussion started by: emachala
1 Replies

10. UNIX for Dummies Questions & Answers

Linux Shell Question: how to print the shell script name ?

Suppose I have a script named "sc.sh" in the script how to print out its name "sc.sh"? (3 Replies)
Discussion started by: meili100
3 Replies
Login or Register to Ask a Question