Имеется некий скрипт:
#!/bin/sh
echo 'F... you, lamer!'
...
- в общем совершенно неважно что у него там за команды внутри. Важно то, что редактируют этот скрипт несколько человек, взамодействие между которыми поставлено плохо.
И где-нибудь, раз в неск. месяцев, какая-нибудь фашистская щука обязательно умудрится поредактировать этот скрипт в винде, а потом закатать его назад через ftp / scp / неважно опять же как, важно только что в концах строк оказываются \r\n . Скрипт работать перестает, вестимо. А по логам запускалки хрен догадаешься. И до следующего раза, вестимо, успеваешь забыть про существование этих грабель.
Вопрос: можем ли мы изменить заголовок скрипта так, чтобы он запускался даже если ему всобачили \r в концы строк ?
Как минимум - чтоб выдал осмысленное сообщение "Уберите \r, идиоты!"
(Идея перед запуском обработать скрипт каким-нибудь перлом - это, конечно, решение, но слишком уж некрасивое )