[리눅스] 쉘 문법

 출력문

echo "문자열" : 문자열 출력(개행 포함, -n 옵션 사용 시 개행문자 사용하지 않음)

printf "문자열" : 문자열 출력(개행 미포함)



변수 선언

변수 명=값

※주의, 띄어쓰기 사용 금지


변수 사용법

${변수 명}


배열

변수명 (값1 값2 ... 값n)

띄어 쓰기로 각 값 구분


산술식

변수명=`expr "산술식"` 


- Tab 키 위의 역 홑따옴표 사용
- expr 예약어 사용


함수

function 함수명 (매개변수){

    실행 구문

}

- 호출은 함수 명 이용


if 문

if [ 변수 논리 연산자 변수 ] ; then 

                                      실행문

fi




입력 값 받기

read 값을 저장할 변수 명


case 문

case ${변수 명} in

    값) 실행문1

    값) 실행문2

. . . .

esac


for ((변수명=값; 논리식; 증감식)); do


done


댓글