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

そのまま実行するだけです。すべてのコマンドを1行に入れるには、次のように書く必要があります。

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

do次のコマンドとは別に使用できず、条件を定義する次のコロン()が;必要です(と同じ、常に成功)。:while:true

バラよりBash マニュアルのループ構成セクションもっと学ぶ。

関連情報