Bash – Check if string ends with specific suffix
To check if a string ends with specific suffix string in Bash scripting, you can use the following condition.
</>
Copy
$string1 == *$suffix
where string1 is a whole string, and suffix is a suffix string.
If the string string1 ends with suffix string, then the above expression returns true, else it returns false.
Example
In the following script, we take two strings in string1 and suffix, and check if string string1 ends with the suffix.
example.sh
</>
Copy
#! /bin/bash
string1="hello world"
suffix="world"
if [[ $string1 == *$suffix ]]; then
echo "String ends with given suffix."
else
echo "String does not end with given suffix."
fi
Output
sh-3.2# ./example.sh
String ends with given suffix.
References
Conclusion
In this Bash Tutorial, we learned how to check if a string ends with a specific suffix string.
