I'm writing a script to change few setting according to location and to do this i selected hostname as a benchmark. My aim is, if my hostname condition comes true then do this. For this i'm writing a shell script which is comparing few thing in if statement, i want to print success if condition but not getting a way to do so. Here is my script.
#!/bin/bash location1=india location2=eurpoe location3=asia location4=usa location5=africa location6=tokyo echo "Checking Hostname" hstname=`hostname | cut -f1 -d'-'` echo "This is the $hstname" #if [ $hstname == $location1 ] && [ $hstname == $location2 ] && [ $hstname == $location3 ] && [ $hstname == $location4 ] && [ $hstname == $location5 ] && [ $hstname == $location6 ] ; if [[ ( $hstname == $location1 ) || ( $hstname == $location2 ) || ( $hstname == $location3 ) || ( $hstname == $location4 ) || ( $hstname == $location5 ) || ( $hstname == $location6 ) ]] ; then echo "This is part of " ;##Here i want to print true condition of above if statement## else echo "Please set Proper Hostname location wise." ; fi
I'm not able to find a a way to print condition which got true in if statement.