- ์ ์ ์ธ๊ฐ์ง ์ฃผ์ ๊ธฐ๋ฅ
a) ์ ์ ํค๋ณด๋์ ํ๋ฉด(ํ์ค ์ ์ถ๋ ฅ)์ ํตํด User์ ๋ํํ๋ interface ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
b) ์ ์ ๊ฐ๋ ฅํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ๋ฅ์ ์ง์ํ๋ค.
c) ์ ์ ๊ฐ ์ฌ์ฉ์๋ง๋ค ์์ ํ๊ฒฝ์ ์ํ๋๋๋ก ๋ง์ถ์ด ์ค์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- ํ์ค ์ ์ถ๋ ฅ ์ฅ์น
ํ์ค ์ ๋ ฅ ์ฅ์น๋ ํค๋ณด๋๋ก, ์ ์ด ์์ ํ ๋์ ํ์ํ ์ ๋ณด๋ค์ ์ ๋ ฅ๋ฐ๋ ์ฅ์น์ด๋ค.
ํ์ค ์ถ๋ ฅ ์ฅ์น๋ ๋ชจ๋ํฐ๋ก, ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํด์ฃผ๋ ์ฅ์น์ด๊ณ , ํ์ค ์ค๋ฅ ์ฅ์น ๋ํ ๋ชจ๋ํฐ๋ก ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ถ๋ ฅํ๋ ์ฅ์น์ด๋ค.
- '>' ์ฌ์ฉ ์ ๊ธฐ์กด ํ์ผ์ ๋ด์ฉ์ ๊ฒน์ณ ์ธ ์ ์๋ค. ๋ฐฉ์งํ๊ธฐ ์ํ ๋ฐฉ๋ฒ
set๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด noclobber์ option์ - ํด์ค๋ค. -noclobber๋ -C์ ๊ฐ๋ค.
ex) set -o noclobber or set -o -C
- ํน์๋ฌธ์ “ “์ ‘ ‘ ์ ์ฐจ์ด์ ๊ณผ ์ฌ์ฉ ์
‘ ‘ ์ “ “๋ ๋ฌธ์๋ฅผ ๊ฐ์ธ์ ๋ฌธ์์ด๋ก ๋ง๋ค์ด ์ฃผ๋ ํน์๋ฌธ์์ด๋ค.
‘ ‘ ๋ ๋ชจ๋ ํน์ ๋ฌธ์์ ๊ธฐ๋ฅ์ ์์ ์ฃผ์ง๋ง, “ “๋ $, ` `, \ ๋ ์ ์ธํ์ฌ ํน์ ๋ฌธ์์ ๊ธฐ๋ฅ์ ์์ ๊ณ ์ผ๋ฐ ๋ฌธ์๋ก ๊ฐ์ฃผํ์ฌ ์ฒ๋ฆฌ์์ผ์ค๋ค.
ex) echo ‘$SHELL’ = $SHELL ๋ฌธ์์ด ์ถ๋ ฅ
echo “$SHELL” = /bin/sh ํ์ฌ ์ ์ ์ข ๋ฅ ์ถ๋ ฅ
- ์ ์ฒด ํ๊ฒฝ๋ณ์๋ฅผ ์ถ๋ ฅํ๋ env ๋ช ๋ น์ ๊ฒฐ๊ณผ์์ ํน์ ํ๊ฒฝ๋ณ์(์:SHELL)๋ง ์ ํํ์ฌ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ
echo ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ํน์ ํ๊ฒฝ๋ณ์๋ง ์ถ๋ ฅํ ์ ์๋ค.
ex) echo $SHELL = /bin/bash