Back(` `) , Single(' '), Double(" ") Quotes, Blackslash(\)
Back Qutoes
: 백 쿼터의 경우 실행 결과를 다시 입력으로 바꾸는 기능을 가지고 있다.
# uname
Linux
# name=`uname`
# echo $name
Linux
Single Qutoes
: 변환이나 해석없이 문자 그대로 인식하는 기능을 가지고 있다.
# name=`uname`
# echo $name
Linux
# echo '$name'
$name
Double Qutoes
: 문자열 중간에 공백이 있을 때 하나의 인수가 둘로 인식되는 것을 막을 수 있다. 그리고 특수 문자들을 보호하는 기능을 가지고 있다.
# mkdir Linux Power
# ls -al
total 16
drwxr-xr-x 4 woosunbi woosunbi 4096 Nov 4 01:58 .
drwxr-xr-x 15 woosunbi woosunbi 4096 Nov 4 01:58 ..
drwxrwxr-x 2 woosunbi woosunbi 4096 Nov 4 01:58 Linux
drwxrwxr-x 2 woosunbi woosunbi 4096 Nov 4 01:58 Power
# mkdir "Linux Power"
# ls -al
total 12
drwxr-xr-x 3 woosunbi woosunbi 4096 Nov 4 01:59 .
drwxr-xr-x 15 woosunbi woosunbi 4096 Nov 4 01:59 ..
drwxrwxr-x 2 woosunbi woosunbi 4096 Nov 4 01:58 Linux Power
# echo "$name"
Linux
Blackslash
: 다음에 나오는 문자의 특별한 의미를 제거하는 기능을 가지고 있다.
# echo \"Ubunutu Veriosn is 14.04\"
"Ubuntu Version is 14.04"
# name=\"Ubuntu\"
# echo $name
"Ubuntu"