bash: 예상치 못한 표시 ";" 근처에 구문 오류가 있습니다.

bash: 예상치 못한 표시 ";" 근처에 구문 오류가 있습니다.

bash: syntax error near unexpected token;다음 줄을 실행할 때 다음 오류가 발생합니다.while; do; clear; tree .git; sleep 1; done

나는 이 라인에서 얻는다이 비디오

답변1

비디오 디스플레이

while :
do
    clear
    tree .git
    sleep 1
done

그대로 실행하면 됩니다. 모든 명령을 한 줄에 넣으려면 다음과 같이 작성해야 합니다.

while :; do clear; tree .git; sleep 1; done

do다음 명령과 별도로 사용할 수 없으며 조건을 정의하는 다음 콜론()이 ;필요합니다 ( 와 동일 , 항상 성공).:while:true

바라보다Bash 매뉴얼의 루프 구성 섹션더 알아보기.

관련 정보