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")
'돈돈코딩' 카테고리의 다른 글
[Yolov6 리뷰 설명] 시스템 탑재를 위한 새로운 방법. (v7보다 좋은 것도 있음) (0) | 2022.10.17 |
---|---|
[리눅스 터미널 명령어] find로 원하는 파일들을 이름을 기준으로 모두 한번에 복사해오기. (0) | 2021.07.08 |
리눅스 터미널에서 for문 돌리기 (다수의 파일 이름 일괄 변경) (0) | 2021.07.08 |
댓글