|
楼主 |
发表于 2003-9-30 19:00:22
|
显示全部楼层
最初由 devel 发表
要是你想创建一个新的目录为了放新下载的音乐,那脚本还能找到吗?
惭愧~~~~脚本看不懂,给你提个建议。
太可惜,不能找到了,如果你加搜索路径的话就还可以找到,不加就不行了,
sorry!!!不记得给脚本加注释了,原稿不可编辑了,在下面补上
- #!/bin/bash
- #this scricpt for find a song from a directory and play it in xmms.
- #fm
- SONG="$1.mp3" #一共是给出两个参数给脚本,第一个参数为歌名,加
- #上.mp3,所以只支持mp3格式的歌曲。这样就有了
- #歌曲的全名,赋给变量SONG
- MDIR=$2 #第二个参数是搜索路径,赋给变量MDIR
- SONGPA=`find $MDIR -name $SONG` #调用find命令在$MDIR搜索名为$SONG
- #的歌,并把找到的路径给变量
- #SONGPA,若是找不到,在RH下不会
- #给出信息,SONGPA变量为空
- if [ "$SONGPA" = "" ] #这里本来用$?来判定find命令是否有找到歌曲的,
- #但是测试了几次发现find命令的返回值都是0,没法判
- #定,只好用变量SONGPA来判定。SONGPA为空,表示
- #没有找到歌曲,执行下一行的then语句
- then echo "Sorry,there is not $SONG in $MDIR!!!!"
- else echo "Xmms is playing $SONG..." #若是找到路径,则SONGPA有值,就调
- #用XMMS播放,并给出播放信息。
- xmms -p $SONGPA
- fi
复制代码 |
|