|
发表于 2010-1-4 14:38:37
|
显示全部楼层
- if [[ "$#" -eq 0 || "$#" -gt 1 ]] ; then
- echo "Usage : $0 -songlist_file\n"
- FILE=songlist
- else
- FILE="$1"
- fi
- while read line #此段是从文本中读取一行文本
- do
- name[$i]="$line" #赋值给一个数组成员
- #mplayer "$HOME"/song/"${name[$i]}"
- let i++
- done < "$HOME"/"$FILE"
- if [ "${#name[@]}" -eq 1 ] ; then
- NAME=`basename "$name"`
- mplayer -loop 0 "$HOME"/song/"$NAME" >/dev/null 2>&1
- else
- for i in "${name[@]}" #${name[@]} 是取全部元素
- do
- mplayer "$HOME"/song/"$i" >/dev/null 2>&1
- done
- fi
复制代码
呵呵 我也是嫌麻烦 就写了个很简单的 不过 我的是 提前把 我所有的music 全部 软链接到我的家中 song目录里 然后 把喜欢听的歌曲 ls >> songlist 然后 ./listen songlist就OK了
不过 现在 我换xmms2了 感觉 很不错 |
|