반응형
아래는 주어진 문자열이 특정 문자열을 포함할 때까지 5초 간격으로 확인하는 Bash 스크립트입니다.
#!/bin/bash
# 확인할 변수와 목표 문자열
target_string="특정문자열"
check_var=""
# 확인 루프
while [[ "$check_var" != *"$target_string"* ]]; do
echo "조건이 만족되지 않았습니다. 5초 후 다시 확인합니다."
sleep 5
# 변수를 갱신하는 로직 (필요에 따라 수정하세요)
check_var=$(your_command_to_update_variable) # 예: check_var=$(curl -s http://example.com)
done
echo "조건이 만족되었습니다: $check_var"
설명
target_string
: 포함 여부를 확인할 문자열.check_var
: 조건을 확인할 변수. 초기에 빈 문자열로 설정되어 있음.while
조건:check_var
에target_string
이 포함되어 있지 않으면 루프 실행.sleep 5
: 5초 대기.check_var
갱신: 필요한 로직으로 변수를 갱신하는 명령어를 입력.- 조건 만족 시 종료:
check_var
에target_string
이 포함되면 루프를 종료하고 메시지 출력.
위 스크립트를 적절히 수정하여 사용할 수 있습니다. your_command_to_update_variable
부분을 필요한 값으로 업데이트하도록 변경하세요.
반응형
'언어 > Bash' 카테고리의 다른 글
[ Bash ] 파일 존재 확인 후 처리하기 (0) | 2025.01.16 |
---|---|
[ Bash ] if - 분기문 사용하기 (0) | 2024.12.31 |
[ Bash ] shell 스크립트에서 입력 값 받기 (0) | 2024.12.31 |
[ Bash ] LS_COLORS - shell에서 폴더의 글자 색상 변경하기 (0) | 2024.11.01 |
[ Bash ] history 명령어를 확장해서 사용하기 (0) | 2024.06.30 |