본문 바로가기
돈돈코딩

리눅스 터미널 쉘 명령어 for문과 if문을 함께 사용하기 전 알아야 할 것들

by 구공칠 2021. 7. 12.

if [ 조건 ];
 then 실행문;
elif [ 조건 ]; 
 then 실행문
else
fi

if [ $a == 2 ]; then echo $a; elif [ $a == 1 ]; then echo "elif" else echo "else"; fi

if []로 뒤에 조건 표시함. [ 후에 띄어쓰기 필수!! ( [_$a == 2_] )
조건 후 ;, 실행문 후 ;를 써주는게 좋음.
fi로 마무리 할 수 있음.

조건 설정할 때 expr 활용
쉘에서 a=1+1하면 a에 "1+1"이 저장된다. 수식 계산을 하여 입력하려면 expr 명령어가 필요하다.
echo `expr 1 + 1` --> 2가 출력된다.
%핵심 주의점% expr를 감싸는 문자는 엔터 옆의 '가 아니고 물결무늬 아래에 있는 `이다.
%주의점% 1+1이면 안되고 1 + 1 로 써야한다. (띄어쓰기 주의!)
마찬가지로 곱하기는 `expr 2 /* 2` 로 해야 4가 나옴.

for 문 활용시 연속적인 숫자 발생하는 방법들.

for i in {2..200..2}; 2~200까지 2간격으로 
{1..100}; 1~100까지 1간격으로 
$(seq 5); 1~5까지 1간격
1 2 3 4 5;
$list; (list = "1 2 3 4 5")

댓글