Я не знаю ни о каких архивах встроенного микропрограммного обеспечения Linksys, но если Вы не удовлетворены встроенным микропрограммным обеспечением OEM, почему бы не попробовать встроенное микропрограммное обеспечение с открытым исходным кодом как DD-WRT. Это относительно легко высветить и включает мощные функции вне того, что предлагает программное обеспечение Linksys запаса.
Выполнение сценария в зависимости от строки shebang работает совершенно иначе, чем передача его в качестве аргумента в оболочку.
В первом случае файл должен находиться в исполняемом разделе, и должен содержать допустимую строку shebang для существующей оболочки.
В последнем случае ничего из этого не требуется, поскольку оболочка, с которой вы вызываете скрипт, берет на себя ответственность за эти вещи.
ПРИМЕЧАНИЕ, что вы не являетесь использование одной и той же оболочки для этих тестов: первый подразумевает bash, а второй использует sh.
Я предполагаю, что раздел, на котором находится ваш скрипт, не позволяет выполнение; mount -v
сообщит вам, так ли это.