반목문
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 |