반목문
for 변수 in 변수에 넣을 데이터
do
데이터가 끝날 때까지 반복해서 실행할 명령어
done

while 조건문
do
조건이 참인 동안 반복해서 실행할 명령어
done


#!/bin/bash

for SVR in cent1 cent2 cent3
do
        echo "cent[1-3]를 넣어준 반복"
        echo "[${SVR}]에 접속합니다..." 
        ssh ${SVR} "uptime"
        echo
done

for NUM in $(seq 1 3)
do
        echo "seq를 사용한 반복"
        echo "[cent${NUM}]에 접속합니다..."
        ssh cent${NUM} "uptime"
        echo
done

for SVR in $(cat serverlist)
do
        echo "파일을 읽어서 반복"
        echo "[${SVR}]에 접속합니다..." 
        ssh ${SVR} "uptime"
        echo
done

#!/bin/bash

숫자비교문 사용
NUM=1

while [ "${NUM}" -le 3 ]

do
        echo "cent${NUM}"
        ssh cent${NUM} "uptime"
        NUM=$(( ${NUM} +1 ))

done

파일비교문 사용
while read SVR
do
        echo ${SVR}

done < serverlist (리다이렉트사용해서 서버리스트를 넣어준다.)

'클라우드 > BashShell' 카테고리의 다른 글

간단 쉘 스크립트 array, redirect  (0) 2023.02.27
간단 쉘 스크립트 function  (0) 2023.02.27
간단 쉘 스크립스 조건문 case  (0) 2023.02.27
간단 쉘 스크립트 조건문 if  (0) 2023.02.27
간단 쉘 스크립트  (0) 2023.02.27

+ Recent posts