Using the binary operator =~ :
$ var="Some arbitrary string ending in R" $ unset value $ [[ "$var" =~ $'R$' ]] && value=${var} $ echo $value Some arbitrary string ending in R $ var="Some arbitrary string ending in Q" $ unset value $ [[ "$var" =~ $'R$' ]] && value=${var} $ echo $value
source share