- ์…€์˜ ์„ธ๊ฐ€์ง€ ์ฃผ์š” ๊ธฐ๋Šฅ

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

 

728x90
๋ฐ˜์‘ํ˜•
Liky