Quoting
쿼우팅이란 문자열을 따옴표로 묶는 것을 말합니다. 이렇게 하는 이유는 문자열 안에 특수 문자가 들어가 있을 경우, 쉘이나 쉘 스크립트에 의해 그 특수 문자가 재해석이나 확장되는 것을 방지하기 위해서 입니다.(어떤 문자가 가진 글자 그대로의 뜻과는 다른 해석이 가능한 문자를 특수 문자라고 합니다. 예를 들면, 와일드 카드 문자인 *
가 특수 문자입니다.)
변수를 참조할 때는 보통 큰 따옴표(" "
)로 묶어 주는게 좋습니다. 이렇게 하면 $
, `
(backquote), \
(Backslash)를 제외한 모든 특수 문자들을 보존해 줍니다.
Mix Quoting
# WRONG
#echo 'Here's my test...'
# RIGHT
echo 'Here'\''s my test...'
# ALTERNATIVE: It's also possible to mix-and-match quotes for readability:
echo "Here's my test"
Favorite site
References
-
Wiki.bash-hackers.org-Quotes_and_escaping.pdf ↩