이전 명령의 성공/실패에 따라 쉘 스크립트에서 다른 명령을 실행하는 방법은 무엇입니까?

이전 명령의 성공/실패에 따라 쉘 스크립트에서 다른 명령을 실행하는 방법은 무엇입니까?

이전 명령의 성공 여부에 따라 다른 명령을 실행하는 (mac os) bash에서 쉘 스크립트를 실행해야 합니다.

나는 노력했다

if ls /Volumes/Shared
    echo success
else
    echo failure
    exit 1
fi

하지만 인식할 수 없는 토큰에 "else"라고 표시됩니다.

답변1

하나가 누락되었습니다 then.

if ls /Volumes/Shared; then
    echo success
else
    echo failure
    exit 1
fi

관련 정보