달러 기호 앞/뒤의 백틱은 무엇을 의미합니까? [폐쇄]

달러 기호 앞/뒤의 백틱은 무엇을 의미합니까? [폐쇄]

나는이 코드를 보았다HackerRank 사설.

read a
if [ `$a == "y" ] || [ $`a == "Y" ]; then
  echo "YES"
elif [ `$a == "n" ] || [ $`a == "N" ]; then
  echo "NO"
fi

$ 앞이나 뒤에 있는 악센트 표시(`)가 무엇을 의미하는지 알려주실 수 있나요? 검색해보니 ''라는 뜻밖에 나오지 않았습니다.

답변1

이 코드의 백틱은 의미가 없습니다. 이는 문법 오류를 초래하는 오타 또는 형식 오류입니다.

수정된 버전은 "$a"모든 경우에 사용되며 =교체됩니다 ==.

또는,

case "$a" in
    [yY]*) echo 'Yes' ;;
    [nN]*) echo 'No'  ;;
        *) echo 'Maybe'
esac

관련 정보