![mysql 명령이 실패하면 몇 가지 작업을 수행하십시오.](https://linux55.com/image/131776/mysql%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%8B%A4%ED%8C%A8%ED%95%98%EB%A9%B4%20%EB%AA%87%20%EA%B0%80%EC%A7%80%20%EC%9E%91%EC%97%85%EC%9D%84%20%EC%88%98%ED%96%89%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4..png)
SQL이 잘못된 경우 다음 명령을 사용하여 작업을 수행하려고 합니다.
for filename in test.txt
do
mysql -N -e "SELECT ROLE FROM SENTRY WHERE ROLE = '$filename';"
exitcode=$?
if [ $exitcode -ne 0 ]; then
echo did not succeed
else
echo succeeded
fi
done
이 스크립트를 실행하면 다음이 반환됩니다.
success
success
success
이것은 사실이 아니다
test.txt에는 다음이 포함됩니다.
admin
test1
test2
센티넬 리턴즈에서 캐릭터를 선택하세요
admin
user