Sh权限被拒绝

时间:2014-04-19 14:56:38

标签: bash shell embedded-linux

下面嵌入可执行文件的代码。 我已将可执行文件放在/ usr / bin /目录中,并赋予可执行文件777权限。

我正在使用beagle bone black。当我尝试执行linux应用程序

/usr/bin/app

反过来在内部调用脚本Chk_File.sh失败。抛出错误权限被拒绝sh:Chk_File.sh。

if(!(system("ls /home/ubuntu/Desktop/BIN/BB")))
    {
    /* Test Path : remove after testing */
    dw_flag = system("/home/ubuntu/Desktop/BIN/BB/Chk_File.sh");//Call to execute Script
    dw_flag = WEXITSTATUS(dw_flag); 
    }

我已尝试在所有地方给予chmod 777权限但仍然失败。

这是脚本

#!/bin/sh


<<BB_SCRIPT_INFO

    This Script Will Check if required files are placed in the directory

BB_SCRIPT_INFO



ret_val=0

DIR=$(dirname $0) ;


echo $DIR

if [ ! -f $DIR/ACTION_TAG.txt ]
then
  echo " ACTION_TAG NOT PRESENT "
else
    ret_val=1       
fi

echo $ret_val
exit $ret_val

请告知我该如何摆脱这个错误。

0 个答案:

没有答案