下面嵌入可执行文件的代码。 我已将可执行文件放在/ 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
请告知我该如何摆脱这个错误。