Open qlqhqo2341 opened 3 years ago
$0,$1,$2..
$#
$!
if [ $1 == 'start' ] then echo 'this is start'; fi
if [[ $# -ne 1 ]] then echo 'there is not correct usage'; else elif [[ $# -eq 2 ]] then echo 'argument is 2'; then echo 'correct!'; fi
분명히 다르다, 브라켓 갯수도 다르고, 연산자도 다르지 확인하고 쓰자;
상황
세부 내용
내장변수 - 커맨드 / 인자값
$0,$1,$2..
해당 스크립트 실행한 커맨드($0) 및 아규먼트($1,$2,$3..)$#
-> 커맨드 인자값 갯수내장변수 - 기타
$!
최근 백그라운드로 실행한 프로그램의 pid문자열 비교 if else
숫자 비교 if else
분명히 다르다, 브라켓 갯수도 다르고, 연산자도 다르지 확인하고 쓰자;