AMP AMP

How to create a word replacing Bash script on Ubuntu 21.04

To Create a word replacing Bash script on Ubuntu 21.04

Introduction:

The bash shell program was written by Brian Fox as an upgraded version of Bourne Shell's sh program. Bash provides the ability to view or modify the readline key bindings with the bind built-in command.

Installation Procedure:

Step 1: Check the OS version by using the below command

root@linuxhelp:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 21.04
Release:	21.04
Codename:	hirsute

Step 2: Creating a sample content file by using the below command

root@linuxhelp:~# vim test

Unix was Powerfull
Unix was close source
Unix  trademarked as Unix was a family of multitasking,
 multiuser computer
operating systems that derive from the original AT&T Unix,
whose development started in 1969

Step 3: Create the word replacing Bash Script by using the below command

root@linuxhelp:~# vim sample.sh
#!/bin/bash


while true; do

echo "Enter the File Name"

read var1

echo "Select the Pattern"

read var2


echo "Select the Replacing Pattern"

read var3

echo "Working Please Wait"


sed -i s/$var2/$var3/g $var1


cat $var1

echo 



read -p "Do you wish to run this program again?, Press y for yes and n for NO  " y

 case $y in

        [Yy]* ) sh sample.sh ;;

        [Nn]* )

        echo

        echo "Process Completed"


        echo "Bye"


        exit ;;


         esac

done

Step 4: Give Execute Permission to the Script file by using the below command

root@linuxhelp:~# chmod +x sample.sh

Step 5: View the Permissions by using the below command

root@linuxhelp:~# ls -la sample.sh 
-rwxr-xr-x 1 root root 451 Jan 21 06:33 sample.sh

Step 6: Execute the Script file by using the below command

root@linuxhelp:~# sh sample.sh 
Enter the File Name
test
Select the Pattern
Unix
Select the Replacing Pattern
Linux
Working Please Wait
Linux was Powerfull
Linux was close source
Linux  trademarked as Linux was a family of multitasking,
 multiuser computer
operating systems that derive from the original AT&T Linux,
whose development started in 1969

Do you wish to run this program again?, Press y for yes and n for NO  y
Enter the File Name
test
Select the Pattern
Linux
Select the Replacing Pattern
Unix
Working Please Wait
Unix was Powerfull
Unix was close source
Unix  trademarked as Unix was a family of multitasking,
 multiuser computer
operating systems that derive from the original AT&T Unix,
whose development started in 1969

Do you wish to run this program again?, Press y for yes and n for NO  n

Process Completed
Bye

With this the process of creating a word replacing Bash script on Ubuntu 21.04 has come to an end.

FAQ
Q
What is bash script in Linux?
A
The default command language of Linux is a Bash script. We need to run many commands in Linux on a daily basis for many purposes.
Q
Which Shell has Bash borrowed concepts from other shells?
A
Bash has borrowed concepts from are the Bourne Shell ( sh ), the Korn Shell ( ksh ), and the C-shell ( csh and its successor, tcsh )
Q
What is the Bash manual?
A
This manual is meant as a brief introduction to features found in Bash. The Bash manual page should be used as the definitive reference on shell behavior.
Q
What is the difference between SH and Bash?
A
Bash is a sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh)
Q
What is an acronym of Bash?
A
The acronym of Bash is Bourne Again Shell, a punning name, which is a tribute to Bourne Shell