语法错误:尝试运行shell脚本时出现“ done”意外

时间:2018-11-06 03:40:28

标签: linux bash shell

代码

#!/bin/sh
while true
do
  mpc current > current_song.txt
  mpc idle player
done

导致

Syntax error: "done" unexpected

为什么它会显示为意外完成?

1 个答案:

答案 0 :(得分:-2)

您缺少条件中的括号。

#!/bin/sh
while [ true ]
do
  mpc current > current_song.txt
  mpc idle player
done