Bash Script
Updated on January 3, 2025
variable
syntax: <variable-name>=<value>
For variables to work you cannot leave a space between the variable name, the ”=” and the value. They cannot have spaces in.
After decalring you can use the variable anywhere in the script using a $ followed by the variable name.
#!/bin/bash
name="Jammy"
echo $name
//output: Jammy
Debugging
Bash script can be directly debugged by running using:
bash -x file.sh
also set -x and set +x can also be used to debug bash script
set -x
# This part will be debugged
set +x
Parameters
Parmeters can be read using $1, $2, ...
name=$1
echo $name
If we want to read user input on runtime, read command can do the work
#!/bin/bash
echo "Enter name: "
read name
echo $name
Some of the intersting variables are:
$0 # name of the script executed
$# # Number of arguements passed down to script