我是linux的新手,所以当我遇到这个问题时,我的第一选择是在谷歌搜索它,但在这几天仍然没有结果。当我在新的安装程序上运行此脚本时,它将返回“default:command not found”。如果我在他的机器上运行这个脚本,它将运行正常,并使用滚动文本播放所有视频。
这是代码:
#!/bin/bash
source /etc/atv.conf
export DISPLAY=:0
sleep 5
default $default &
while true; do
sleep 1
now=$(date +"%T")
while read line
do
set -- "$line"
IFS="#";
declare -a array=($*)
if [ ${array[0]} == $now ]; then
duration=${array[1]}
filename=${array[2]}
filetype=${array[3]}
default $filetype $filename $duration &
fi
done < $playlist
done
这个脚本是在ubuntu dekstop 12.04 LTS上使用mplayer运行带有现有播放列表的视频文件
默认在“默认$ default&amp;”处的内容是什么?行是指? $ default的默认值在file.conf
上$default=screen
for atv.conf
#ATV CONFIGURATION
#host
host=/home/atv
#media
media=CGK
#ATV Server
server=192.168.50.37
#Aeromedia Server
aeromedia=192.168.50.16
#Program matv_tv,matv,tv
program=matv_tv
#default tv|screen
default=screen
#if screen
default_file=$host/$media/tvp/22_Screen_Saver.mpg
#chn TV Channel
chn=38
#hw audio hardware 0,1,2,...
hw=2
#Media Folder
playlist=/home/atv/$media/$media.playlist
media_tvp=$host/$media/tvp
media_sb=$host/$media/sb
media_tvc=$host/$media/tvc
media_ds=$host/$media/ds
media_default=$host/default_screen
#TVC
res_tvc=1024x768
geo_tvc=0+0
#TVP
res_tvp=1024x598
geo_tvp=0+0
#Scrolling Banner
res_sb=1024x140
geo_sb=0+630
#TV
res_tv=1024x768
geo_tv=0+0
#Running Text
txt_geo=590
txt_size=26