![달러 기호 앞/뒤의 백틱은 무엇을 의미합니까? [폐쇄]](https://linux55.com/image/129128/%EB%8B%AC%EB%9F%AC%20%EA%B8%B0%ED%98%B8%20%EC%95%9E%2F%EB%92%A4%EC%9D%98%20%EB%B0%B1%ED%8B%B1%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
나는이 코드를 보았다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