카테고리 없음

[세게 때리다] 파일이 있는지 확인하고 계속하지 않으면 Bash에서 종료됩니다.

행복을전해요 2021. 2. 17. 09:55

다음과 같이 변경하십시오.

{
if [ ! -f /scripts/alert ]; then
    echo "File not found!"
        exit 0
        fi
        }
        

조건문은 루프가 아니며 이동해야 할 곳이 없습니다. 어쨌든 조건부 이후에 실행이 계속됩니다.

(나는 또한 불필요한 &&.를 제거했다 . 그것이 일어나야한다는 것은 아니지만, echo실패 할 경우 종료하지 않을 이유가 없다.)

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

문제는 continue일반적으로 for또는 while루프 의 다음 반복으로 건너 뛰는 데 사용되는 줄에 있습니다.

따라서 else스크립트 일부만 제거하면 작동 할 수 있습니다.

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

예. 를 삭제합니다 else continue. 완전히 필요하지 않습니다.



출처
https://stackoverflow.com/questions/22079814