我正在使用Raspbian操作系统,我创建了一个简单的shell脚本来启动操作系统。我把这个脚本放在/etc/init.d。
#! /bin/sh
case "$1" in
start)
echo "Starting script"
/etc/init.d/search_files.sh
;;
stop)
echo "Stopping script"
killall search_files
;;
*)
exit 1
;;
esac
exit 0
此脚本应调用同一文件夹中的另一个脚本,该脚本将在无限循环中执行,并将验证文件夹中的文件数量(视频)。
#!/bin/sh
while true
do
if [ $(ls -1A /home/pi/Videos | wc -l) -gt 0 ];
then omxplayer -p -o local --aspect-mode fill 2016_10_31_TESTE$(ls -1A /home/pi/Videos | wc -l).mp4;
fi
done
脚本分开工作但是当OS启动时脚本被执行但消息
显示
File 2016_10_31_TESTE1.mp4 not found
但文件位于文件夹中。
我将权限755授予了两个脚本。
我做错了什么?
感谢。
答案 0 :(得分:0)
我会尝试使用下面的绝对路径作为第二个脚本;还声明了一个变量 <!-- form start -->
<form method='post' role="form">
<div class="box-body">
<div class="form-group">
<label for="appname">Name:</label>
<input type="text" name='name' class="form-control" id="appname" placeholder="Enter App Name">
</div>
<div class="form-group">
<label for="publisher">Publisher:</label>
<input type="text" name='author' class="form-control" id="publisher" placeholder="App Publisher">
</div>
<div class="form-group">
<label for="publisher">Price:</label>
<input type="text" name='price' class="form-control" id="publisher" placeholder="App Price">
</div>
<div class="form-group">
<label for="size">Size:</label>
<input type="text" name='size' class="form-control" id="size" placeholder="Size (KB, MB, GB)">
</div>
<div class="form-group">
<label for="icon">Icon:</label>
<textarea name='icon' rows="5" cols="80" class="form-control" id="icon" placeholder="Icon..."></textarea>
</div>
<!-- select -->
<div class="form-group">
<label>Select Category:</label>
<select class="form-control" name='catagory'>
<option>Games</option>
<option>Utilities</option>
<option>Applications</option>
<option>System</option>
<option>Other/Uncategorized</option>
</select>
</div>
<div class="form-group">
<label for="fileupload">File upload</label>
<input type="file" name='file' id="fileupload">
<p class="help-block">Upload Application</p>
</div>
<div class="checkbox">
<label>
<input type="checkbox"> Is this an update?
<p class="help-block">Only check this box if the file being uploaded is an update. (i.e. v0.2.1 --> v0.2.2)</p>
</label>
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
<button type="submit" name='submit' class="btn btn-primary">Submit</button>
<button type="reset" class="btn btn-danger">Reset</button>
</div>
</form>
</div>
<!-- /.box -->
来存储它:
DIR
注意:还要检查您执行#!/bin/sh
DIR="/home/pi/Videos"
while true
do
if [ $(ls -1A ${DIR} | wc -l) -gt 0 ];
then
omxplayer -p -o local --aspect-mode fill ${DIR}/2016_10_31_TESTE$(ls -1A ${DIR} | wc -l).mp4;
fi
done
而不是sh
中的其他内容。如果情况不是这样,或者不确定,您可能会以这种方式调用第二个脚本:
init.d