Может ли скрипт, начинающийся с плохой линии Шебанга, работать?

Создание определенных сценариев для использования в Lubuntu / LXDE, как описано здесь здесь , которые должны выглядеть следующим образом

enter image description here

и были созданы для запуска с помощью ярлыка, описанного в последней части этого ответа, для поиска в Интернете выбранного текста я допустил ошибку: я запустил некоторые сценарии со строкой

#! bin/bash 

вместо

. ]
#! /bin/bash

, но обнаружил ошибку только после попытки использовать те же сценарии в другой системе (Xfce in Mint), что заставило меня найти и найти ответ здесь , в котором предлагалось исправить: и теперь исправленные скрипты работают так, как задумано в Mint / Xfce.

Но сценарии с плохой строкой все еще работают в Lubuntu, как будто плохая строка была не такой уж плохой!

(Настройки ярлыков lxde находятся в ~/.config/openbox/lubuntu-rc.xml, и они явно укажите сценарии, содержащие плохую строку.)

Как это возможно?

1
задан 13 April 2017 в 15:24

1 ответ

Вероятно, что разные оболочки / интерпретаторы не слишком строги, и либо не обращают внимания на шебанг, либо не ошибаются, когда интерпретатора в шебанге не существует. Я предположил бы, что второе более вероятно.

Какую оболочку вы использовали в случае?

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: