스크립트 끝의 오류 출력 문제를 해결합니다.
이것...
# We now request that the user restarts their server...
read -e -p "Restart your server now to complete the install (y/n)? " rsn
case $rsn in
[Yy]* ) break;;
[Nn]* ) exit;
esac
done
생산...
/dev/fd/63: line 446: break: only meaningful in a `for', `while', or `until' loop
/dev/fd/63: line 449: syntax error near unexpected token `done'
/dev/fd/63: line 449: `done'
break;;
이 경우 대안에 대한 아이디어가 있습니까 ?
답변1
아무것도 하지 마세요 :) 즉, 예를 들어 줄을 대신 사용하거나 true
줄 :
을 break
모두 제거하세요.
더 나은 해결책은 실제로 루프를 사용하는 것입니다 while
.
while true
do
[your code]
done
이렇게 하면 break
원하는 작업을 수행하고 버그를 수정할 수 있습니다.rsn
그렇지 않다로 시작 [YyNn]
?