명령줄 작업을 자동화하기 위한 bash 스크립트를 만들고 있습니다. 잘못된 비밀번호를 입력하거나 입력 파일이 올바르게 구문 분석되지 않으면 스크립트의 다음 명령이 명령줄에 표시되는 것을 관찰했습니다. 최종 사용자가 볼 수 없도록 스크립트에서 이러한 명령을 숨기고 싶습니다. 이를 수행하는 몇 가지 방법은 무엇입니까?
답변1
첫 번째 명령이 성공한 경우에만 다음 명령이 발생하도록 하려면 두 명령 사이에 &&를 추가하세요.
command 1 && command2
또는 IF 문을 통해 첫 번째 명령의 결과를 확인할 수 있습니다.
if [ $? -ne 0 ];then
exit 1;
fi