Basic Shell Scripting For Devops

Gayatri ShindeGayatri Shinde
2 min read

Shell Scripting-

Shell scripting is writing a series of commands in a file that a computer can execute automatically. It helps you automate repetitive tasks and manage system operations more efficiently.

For create shell scripting file use shell commands-(any text editor)

The echo command is used to display messages on the terminal. It's a simple yet powerful tool for outputting text and variables.

#!/bin/bash
echo "Hello my name is Gayatri"
echo "This is my first reposirory for shell scripting"
echo "Day01"

Basic scripting skills-

  1. Variables
#!/bin/bash
<< comment 
anything 
written
here
comment
name="jetha"
echo "Name is $name, and date is $(date)"
echo "Enter the name:"
read username
echo "You entered $username"
echo "The characters in $0 is $1 and $2"
  1. Arguments
#!/bin/bash
read -p "Enter username:" username
echo "You Entered $username"
sudo useradd -m $username
echo "New User added"
  1. conditions if else elif
#!/bin/bash
<< desclaimer
This is for infotainment purpose
desclaimer
read -p "Jetha ne mud ke kise dekha: " bandi
read -p "Jetha ka pyar %:" pyar
if [[ $bandi == "Daya bhabhi" ]];
then
    echo "Jetha is Loyal"
elif [[ $pyar -ge 100 ]];
then
        echo "jetha is Loyal"
else 
    echo "Jetha is not Loyal"
fi
  1. Loop -for
#!/bin/bash
#This is for loop
<< comment 
1 is argument 1 which is folder name
2 is start range
3 is end range 
comment
for ((num=$2; num<=$3; num++))
do 
      mkdir "$1$num"
done
  1. functions
#!/bin/bash
<< desclaimer
This is for infotainment purpose
desclaimer
#This is function definition
function is_loyal() {
read -p "Jetha ne mud ke kise dekha: " bandi
read -p "Jetha ka pyar %:" pyar
if [[ $bandi == "Daya bhabhi" ]];
then
    echo "Jetha is Loyal"
elif [[ $pyar -ge 100 ]];
then
        echo "jetha is Loyal"
else 
    echo "Jetha is not Loyal"
fi
}
#This is function call
is_loyal
0
Subscribe to my newsletter

Read articles from Gayatri Shinde directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Gayatri Shinde
Gayatri Shinde

๐Ÿ‘‹ Hey there! I'm Gayatri, I have completed a degree in Computer Engineering. I am extensively involved in the fields of DevOps and Cloud computing.