Для этого в продвинутых эмуляторах, например, ConEmu существует диалог подтверждения выполнения если вставлен перевод строки. Думаю в этих ваших линуксах тоже должно подобное быть.
Еще такой баг, в cmd.exe не вставляет текст из буфера, вернее только один символ. Такое чувство что windows версию вообще не тестировали, т.к. это баг очевидный, или авторы предлагают адреса вручную вписывать? :)
-bash-4.1# bash test.sh
test.sh: line 2: -${#___}: substring expression < 0
test.sh: line 3: bash64: command not found
test.sh: line 3: bash64: command not found
test.sh: line 4: bash64: command not found
test.sh: line 4: bash64: command not found
test.sh: line 4: bash64: command not found
test.sh: line 6: 0#: invalid number (error token is "0#")
test.sh: line 10: b: command not found
Что имеется ввиду?
Видимо не в винде :\
Дальше не читал.
решето