![이전 명령의 성공/실패에 따라 쉘 스크립트에서 다른 명령을 실행하는 방법은 무엇입니까?](https://linux55.com/image/112844/%EC%9D%B4%EC%A0%84%20%EB%AA%85%EB%A0%B9%EC%9D%98%20%EC%84%B1%EA%B3%B5%2F%EC%8B%A4%ED%8C%A8%EC%97%90%20%EB%94%B0%EB%9D%BC%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EB%8B%A4%EB%A5%B8%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이전 명령의 성공 여부에 따라 다른 명령을 실행하는 (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