[Shell Script] 1~100 까지 숫자 중 짝수 또는 홀수 출력하기
2021. 12. 18. 23:51
리눅스/Shell script
쉘 크스트립트에서 1 ~ 100 까지의 숫자 중 짝수 또는 홀수 출력해보기 정말 단순하게 쉘 스크립트를 작성한다고 했을 때 이렇게 작성할 수 있다. # 홀수 구하기 for num in $(seq 1 100) do let r=$num%2 if [ $r != 0 ]; then echo $num fi done # 짝수 구하기 for num in $(seq 1 100) do let r=$num%2 if [ $r == 0 ]; then echo $num fi done let 연산자를 사용해서 나머지 값(r) 을 구하고 나머지 값(r) 을 통해 0인지 아닌지 비교해서 짝수인지 (r==0) 홀수인지 (r!=0) 구분하면 된다. 하지만 쉘 스크립트를 작성해 본 사람이라면 이런 방법이 비효율적이라는 것을 알 수 있다. ..