我创建了一个KornShell(ksh)脚本,该脚本通过搜索歌曲名称+艺术家名称并单击第一个链接来播放youtube上的歌曲列表(歌曲名称和艺术家的列表存储在文件中)。我想改变当前的方法,即让用户在终端上输入一些值(读取x (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 奇怪的问题。为什么不玩时循环就不会失败(用bash说话):while [ $? -eq 0 ]; do smth; other; ... mplayer $file;done如果必须的话,您总是可以使用fuser或lsof检查pid是否占用了声音设备文件。 (adsbygoogle = window.adsbygoogle || []).push({});