if будет так
if [ "$s" == "PLAY" ] || [ "$s" == "PAUSE" ]; then
mocp --stop
fi
if [ "$s" == "PLAY" ]; then
mocp --play
fi
В ответ пишет такую ерунду:
[: 6: PLAY: unexpected operator
[: 6: PLAY: unexpected operator
[: 13: PLAY: unexpected operator
Это идет поиск и переименовывание плейлистов?
Не совсем так. В папку кидаются файлы playlist01.m3u, playlist02.m3u и т.д, а также файл playlist.m3u, который использует MOC. При запуске скрипта файл playlist01.m3u встаёт на место файла playlist.m3u, а у остальных уменьшается номер (02 => 01; 03 =>02 и т.д.)
Чем вас case не устраивает?
Просто всегда казалось лишним использовать case там, где вполне справился бы if