gpt4 book ai didi

linux - 一个 wav 后停止和循环 Shell。播放文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:54 27 4
gpt4 key购买 nike

这是我目前的脚本。

#!/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 然后一次又一次地遍历脚本的脚本。有人能告诉我如何修改我的脚本来执行我希望它执行的操作吗?

最佳答案

使用永远循环的 while 循环。如果用户没有输入“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

关于linux - 一个 wav 后停止和循环 Shell。播放文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29615846/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com