LINUX.ORG.RU

Bash и команды

 


0

1

Здравствуйте. Тренируюсь в написании скриптов для автоматизации. Вопрос такой почему через терминал эти команды работают, а при написании в скрипте выдаёт ошибку «bash: ./Календари.sh: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталога»

#!/bin/bash

setfacl -R -m red_25:rx,d:red_25:rx,red_21:rx,d:red_21:rx,photo_3:rx,d:photo_3:rx,red_05:rx,d:red_05:rx,red_04:rx,d:red_04:rx,adm_17:rx,d:adm_17:rx,group:design:rx,d:group:design:rx /home/samba/izd_in_archive/Календари/
find find /home/samba/izd_in_archive/Календари/ \( -name "pdf" -or -name "Ish" \) setfacl -R -m -exec red_25:rwx,d:red_25:rwx,red_21:rwx,d:red_21:rwx,photo_3:rwx,d:photo_3:rwx,red_05:rwx,d:red_05:rwx,red_04:rwx,d:red_04:rwx,adm_17:rwx,d:adm_17:rwx,group:design:rwx,d:group:design:rwx {} \;

Есть предположение что внутри скрипта не работает -exec с передачей переменной, или причина в другом?

Тренируюсь в написании скриптов для автоматизации

Это новый эвфемизм к домашнему заданию? Ты сам то понял, что ты написал?

anonymous
()

bash: ./Календари.sh: /bin/bash^M: плохой интерпретатор: Нет такого файла или каталога

^M — это виндовый перевод строки, в линуксе используется другой.

gremlin_the_red ★★★★★
()

прошу прощения за потрачено вами время, начал сам читать что написал, что то всё сехало не туда при копировании из блокнота и обратно. от руки написал заново через nano и всё заработало))

supp0rtmail2019
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.