Я пытаюсь запустить скрипт, который находится в каталоге, для которого у меня есть права администратора, но я пытаюсь запустить его из того места, которое не является каталогом .. IE генерирует загрузку в скрипте, который читает все файлы в каталоге и выдает выходные данные на основе этих файлов. Но когда я пытаюсь вызвать его из терминала, он не запускается, если только активный каталог не является каталогом, в котором находится скрипт, это проблема с разрешениями?
Я попытался запустить его таким образом:
sh /path/to/file/FILE
./path/to/file/FILE
но когда я cd
в каталог и запускаю
./FILE
все работает нормально.
Разрешения для моей учетной записи:
drwxrwxr-x 5 edennis edennis 4096 Nov 14 14:35 .
Разрешения для скрипта:
-rwxrwxr-x 1 edennis edennis 3644 Nov 14 11:45 zScript
Права доступа к файлам скрипта:
-rw-rw-r-- 1 edennis edennis 10437424 Oct 15 10:27 document.txt
Содержание сценария:
#!/bin/bash
for file in *.txt
do
echo "this is my favorite file " "$file" >> output.txt;
done