【发布时间】:2023-03-16 15:24:02
【问题描述】:
我需要编写一个脚本,每次运行时播放不同的声音。如果您有更简单的方法,请告诉我。现在下面的脚本是我所拥有的,但我认为 cat 命令并没有像我想要的那样工作。请帮忙。
#! /bin/sh
### BEGIN INIT INFO
# Provides: rc.local
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO
if [ "cat /home/lucio/Desktop/welcomevar" = "10" ];
then
echo 1 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome1.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "1" ];
then
echo 2 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome2.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "2" ];
then
echo 3 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome3.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "3" ];
then
echo 4 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome4.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "4" ];
then
echo 5 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome5.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "5" ];
then
echo 6 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome6.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "6" ];
then
echo 7 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome7.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "7" ];
then
echo 8 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome8.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "8" ];
then
echo 9 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome9.mp3
fi
if [ "cat /home/lucio/Desktop/welcomevar" = "9" ];
then
echo 10 > /home/lucio/Desktop/welcomevar; mplayer /home/lucio/Desktop/sounds/welcome10.mp3
fi
exit 0
【问题讨论】:
标签: linux shell if-statement random cat