[Linux] shell 문법

변수사용하기
변수명=값
ex > number=12 (12 는 문자열 취급, = 사이 공백 금지

입력하기
read 변수명
(입력값 + enter )

ex> read number
ex> 12

출력하기
echo $변수명

매개변수
공백 문자(whitespace character) : 빈칸, 탭,  new line
표현 방법 : " " , ' '  ( " $ " $변수 치환 | ' $ ' 문자열 처리 )

echo "test $test $test"
echo 'test $test $test'

환경변수
$HOME : 현재 사용자 홈 디렉토리

$PATH : 명령들을 검색할 디렉토리 목록들

$0 : 쉘 스크립트의 이름

$# : 전달된 매개변수 개수

$$ : 쉘 스크립트의 프로세스 ID, 고유 임시파일만들 때 흔히 사용( /tmp/tmpfile_$$ )

$* or $@  : 매개변수 전체

ex>  run one two end //(run script file name)
ex> echo "test print : $*"


조건문