/ / Permission Denied при стартиране на BASH, което изтегля и изпълнява External Script - linux, bash, wget

Разрешение е отказано при стартиране на BASH, което изтегля и изпълнява External Script - linux, bash, wget

Опитвам се да направя скрипт, който мога да използвамда актуализирате персонализиран продукт на Linux автоматично. Този първи скрипт е направен на Raspberry Pi, изпълняващ Raspbian, но имам и някои от моя продукт, които се изпълняват от по-стари лаптопи, които работят с 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 за отговор № 1

Предполагам, че искам да проверя дали файла съществува тогава го стартирайте .. add "-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;

0 за отговор № 2

Поставете chmod + x във файла, който сте изтеглили