初始化脚本返回文件未找到

时间:2016-11-01 00:10:15

标签: shell raspbian

我正在使用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授予了两个脚本。

我做错了什么?

感谢。

1 个答案:

答案 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