인용 규칙

홑따옴표

  • 문자열을 홑따옴표로 감싸면 홑따옴표 내부의 모든 특수 문자의 의미가 사라지고 단순히 해당 문자를 표기하게 된다.

겹따옴표

  • 문자열을 겹따옴표로 감싸면 다음 사항을 제외하고 나머지 특수 문자의 의미가 사라진다.
    • $”로 시작하는 특수 문자
      • 변수 확장됨
    • “`”로 시작하는 특수 문자
      • 치환됨
    • \”로 시작하는 특수 문자
      • 백슬래시 기호 뒤 문자가 $, ``,,`, newline 이면 백슬래시만 사라지고 뒤 문자가 남음
      • 다른 경우에는 백슬래시 기호가 사라지지 않음
    • !”로 시작하는 특수 문자
      • 히스토리 확장됨
    • *” 인수
    • @” 인수
name=joel
echo 'My name is $name.'
My name is $name.
name=joel
echo "My name is $name."
My name is joel.