![이 bash 스크립트에서 코드 줄을 읽으면 오류가 발생하는 이유는 무엇입니까? [폐쇄]](https://linux55.com/image/154234/%EC%9D%B4%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EC%BD%94%EB%93%9C%20%EC%A4%84%EC%9D%84%20%EC%9D%BD%EC%9C%BC%EB%A9%B4%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
이 bash 스크립트에서 코드 줄을 읽으면 오류가 발생하는 이유는 무엇입니까?
read -p "Does this require cropping? (y/n)? " answer
case ${answer:0:1} in
y|Y )
mkdir cropped; for i in *.mp4; do ffmpeg -i "$i" -filter:v "crop=1900:1080:-20:0" cropped/"${i%.*}.mp4"; rm -r *.mp4; cd cropped; cp -r *.mp4 ../
;;
* )
mkdir no
;;
esac
내가 대답을 하면 터미널에서 다음과 같은 결과를 얻습니다.
Does this require cropping? (y/n)? n
/usr/local/bin/prep: line 17: syntax error near unexpected token `;;'
/usr/local/bin/prep: line 17: ` ;;'
그러나 내가 수행하는 (예) 응답 코드가 전체가 아닌 다음과 같은 것으로 변경되면 mkdir cropped; for i in *.mp4...
정상적으로 작동합니다.
mkdir yes
답변1
done
in the loop 이 누락되었으므로 for
및 no )
항목이 루프의 일부입니다.