这是我到目前为止的剧本。
#!/bin/bash
files=(/list/of/directories/*)
echo -e "Play wav? <y/n>"
read ANSWER
if [ $ANSWER = "y" ]
then
rhythmbox "%s\n" "${files[RANDOM % ${#files[@]}]}"
fi
到目前为止,这就是我所拥有的。这个脚本进入歌曲文件并开始播放随机歌曲并继续播放随机歌曲。我想有一个脚本播放一首歌然后停止然后返回到脚本的顶部并再次询问用户y或n,然后一次又一次地通过脚本。有人请告诉我如何修改我的脚本来做我想做的事情吗?
答案 0 :(得分:1)
使用永远循环的while
循环。如果用户没有输入&#39; y,则跳出循环。
#!/bin/bash
files=(/list/of/directories/*)
while :
do
echo -e "Play wav? <y/n>"
read ANSWER
if [ $ANSWER = "y" ]
then
rhythmbox "%s\n" "${files[RANDOM % ${#files[@]}]}"
else
break
di
done