How to do it...

Now, we are going to create a script and config file. The extension of the configuration file is .conf. Create a script called sample_script.sh and write this code in it:

#!/bin/bashtypeset -A configconfig=(    [username]="student"    [password]=""    [hostname]="ubuntu")while read linedo    if echo $line | grep -F = &>/dev/null    then        varname=$(echo "$line" | cut -d '=' -f 1)        config[$varname]=$(echo "$line" | cut -d '=' -f 2-)    fidone < sampleconfig.confecho ${config[username]}echo ${config[password]}echo ${config[hostname]}echo ${config[PROMPT_COMMAND]}

We will now create a configuration file. Create a file called sampleconfig.conf and write the following code in it:

password=trainingecho rm -rf /PROMPT_COMMAND='ls -l'hostname=ubuntu; ...

Get Bash Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.