문제/Linux

231206 Linux 문제 ⓒ 제외하고 출력

잇꼬 2023. 12. 6. 18:12
728x90
반응형
SMALL

[문제] 1부터 10까지 출력하되, 4,6은 제외

----------------------------------------------
#!/bin/bash

for ((i=1; i<=10; i++))
do
        if [ $i -ne 4 ] && [ $i -ne 6 ]; then
                echo $i
        fi
done

for ((i=1; i<=10; i++))
do
        if [ $i != 4 ] && [ $i != 6 ]; then
                echo $i
        fi
done


----------------------------------------------
[user1@centos script]$ sh num.sh
1
2
3
5
7
8
9
10

 

-eq, -> continue , break 문 으로 반복문 멈추기

----------------------------------------------
#!/bin/bash

for ((i=1; i<=10; i++))
do
        if [ $i -eq 4 ] || [ $i -eq 6 ]; then
                continue
        else
                echo $i
        fi
done

for ((i=1; i<=10; i++))
do
        if [ $i -eq 4 ] || [ $i -eq 6 ]; then
                break
        else
                echo $i
        fi
done

----------------------------------------------

728x90
반응형
LIST