![bash: 예상치 못한 표시 ";" 근처에 구문 오류가 있습니다.](https://linux55.com/image/152068/bash%3A%20%EC%98%88%EC%83%81%EC%B9%98%20%EB%AA%BB%ED%95%9C%20%ED%91%9C%EC%8B%9C%20%22%3B%22%20%EA%B7%BC%EC%B2%98%EC%97%90%20%EA%B5%AC%EB%AC%B8%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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 매뉴얼의 루프 구성 섹션더 알아보기.