Não há significado para os backticks nesse pedaço de código. Eles são erros de digitação ou erros de formatação que resultarão em erros de sintaxe.
Uma versão corrigida usaria "$a"
em todos os casos e =
no lugar de ==
.
Alternativamente,
case "$a" in
[yY]*) echo 'Yes' ;;
[nN]*) echo 'No' ;;
*) echo 'Maybe'
esac