In this article we will provide you bash script code example to check if substring is present at the start of the string. This code won’t check any other occurrences of the substring.
Code Example –
1. Check if substring is at the start –
#!/bin/bash
var="This is a string"
if [[ $var == Th* ]]; then
printf '%s\n' "var starts with sub_string."
fi
# Output:
# var starts with sub_string.
2. Check if substring is not at the start –
#!/bin/bash
var="This is a string"
if [[ $var != is* ]]; then
printf '%s\n' "var does not start with sub_string."
fi
# Output:
# var does not start with sub_string.
3. Check if substring is at the start of array –
#!/bin/bash
arr=("This" "is a" "string")
if [[ ${arr[*]} == Th* ]]; then
printf '%s\n' "sub_string is in start of array."
fi
# Output:
# sub_string is in start of array.
4. Check if substring is not at the start of the array –
#!/bin/bash
arr=("This" "is a" "string")
if [[ ${arr[*]} != is* ]]; then
printf '%s\n' "sub_string is not in start of array."
fi
# Output:
# sub_string is not in start of array.