First of all you need to open the terminal [Ctrl + Alt + T] OR Konsole [for kubuntu]
Type in “pwd” to get the present working directory.
Then use cd to change the directory location to the location of your script.
$ pwd /home/sh.gulati $ cd Desktop/test
I have changed the directory to Desktop/test/ because my script test.sh lies inside test folder.
So, as now we are in the directory which contains our script file we need to edit it and write something inside it.
As the beginning program, we start with echo command.
Contents of my test.sh:
#!/bin/bash echo "This is my first Bash script!!"
Now to run this script, we first need to give execute permissions to our script, for that we need to type the following command in terminal:
chmod +x test.sh
Now in order to run it, type in terminal:
And you will get the output as:
This is my first Bash script!!
which was the expected output as echo prints the things you write inside it.
More about echo:
Echo can be used in 3 ways:
echo statement echo 'statement' echo "statement"
However, both 3 of them the output will vary!
I set a variable named test=”Blogging”
Now for all the 3 types:
#!bin/bash echo $test Simplified echo '$test Simplified' echo "$test Simplified"
Output for the above statements:
Blogging Simplified $test Simplified Blogging Simplified
As you can see while using single quotes we are unable to print the variable value.
1 more thing is to be kept in mind while using echo without any quotes that if we want to use special symbols we need to add an escaping character infront of it in order to get it printed without getting error.
echo testing (here)gives me an error! Whereas:echo testing \(here\)
will run without any problem when we use \ as escaping character.
Check out the next post to continue learning bash scripting.
Hope you have a good day! 🙂
One thought on “Starting Basics for running a bash script”
Hi, very nice website, cheers!
Need cheap hosting? Try webhosting1st, just $10 for an year, VPS plans starts with $6/Mo.