90DaysOfDevOps:Day #4
What is Shell?
A shell is a program that provides the traditional, text-only user interface for Linux and other Unix-like operating
systems. Its primary function is to read commands that are typed into a console or
terminal window (an all-text window) in a GUI and then execute them.
The term shell derives its name from the fact that it is an outer layer of an operating system. A shell is an interface
between the user and the internal parts of the operating system (at the very core of which is the kernel).
A user is in a shell (i.e., interacting with the shell) as soon as that user has logged into the system. A shell is the
most fundamental way that a user can interact with the system, and the shell hides the details of the underlying operating
system from the user.
Explain in your own words and examples, what is Shell Scripting for DevOps?
Shell script is basically a computer program which divided into two part SHELL & SCRIPT.
• Shell is an Interpreter which converts low level & high level language in to machine language for Unix based Operating
systems .
• Script stands for Set of Commands.
What is #!/bin/bash? can we write #!/bin/sh as well?
#!/bin/bash
Essentially it tells your terminal that when you run the script it should use bash to execute it.
Write a Shell Script which prints I will complete #90DaysOofDevOps challenge
#!/bin/bash
echo "I will complete #90DaysOofDevOps challenge"
press :wq(enter)
chmod 770 90daysdevopschallenge.sh
./90daysdevopschallenge.sh(to make executable file)
Write a Shell Script to take user input, input from arguments and print the variables.
vim userinput.sh
echo "Enter the username:"
read username
echo "The name is :$username"
press :wq(enter)
chmod 700 userinput.sh
./userinput
#input from the argument and print the variables
vim argument.sh
#!/bin/bash
Welcome to the 90daysofDevOps Challange!Mr.$1.
let us start the practice of $2.
chmod argument.sh
./argument.sh Goutam Devops
Write an Example of If else in Shell Scripting by comparing 2 numbers
#!/bin/bash
echo "enter your choice:burger/pizza!"
if [ "$1" = "burger" ]
then
echo "Enjoy the burger!"
else
echo "Enjoy the pizza!"
fi