我正在尝试创建一个脚本,我可以使用它自动更新自定义Linux产品。 第一个脚本是在运行Raspbian的Raspberry Pi上制作的,但是我的一些产品也运行在运行debian的旧笔记本电脑上。 目前我有这个:
#!/bin/bash
wget --mirror --continue --no-host-directories http://somedomain.com/dir1/dir2/webscript.bash;
if /home/mr/dir1/dir2/webscript.bash;
then
chmod 777 /home/mr/dir1/dir2/webscript.bash;
bash /home/mr/dir1/dir2/webscript.bash;
fi
rm /home/mr/dir1/dir2/webscript.bash;
sleep 10;
我下载了文件,但收到了一条错误,即拒绝了该权限。
./script.sh: 4: ./script.sh: /home/mr/dir1/dir2/webscript.bash: Permission denied
答案 0 :(得分:0)
将chmod + x放在您下载的文件上
答案 1 :(得分:0)
我想你想检查文件是否存在然后运行它..添加“-f” - >
if [ -f /home/mr/dir1/dir2/webscript.bash ];
then
chmod 777 /home/mr/dir1/dir2/webscript.bash;
bash /home/mr/dir1/dir2/webscript.bash;
fi
rm /home/mr/dir1/dir2/webscript.bash;
sleep 10;