Я действительно удивлен, что этот ответ здесь не предлагается, я искал решение этого вопроса, и я думаю, что это самый простой подход, более гибкий / прощающий ...
Если вы хотите вставить несколько строк из веб-сайта / тестового редактора / и т. Д. В bash, независимо от того, являются ли они командами на строку, или функцией, или целым скриптом ... просто начните с (
и заканчивайте a )
и Enter, как в следующем примере:
Если бы у меня был следующий блоб
function hello {
echo Hello!
}
hello
Вы можете вставить и подтвердить в терминале, используя bash:
1) Начиная с (
2) Вставить текст и нажать Enter (чтобы сделать его красивым) ... или нет
3) Завершить с помощью )
и нажать Enter
Пример:
imac:~ home$ ( function hello {
> echo Hello!
> }
> hello
> )
Hello!
imac:~ home$
Вставленный текст автоматически продолжается с добавлением >
для каждой строки. Я тестировал несколько строк с командами на строку, функциями и целыми сценариями. Надеюсь, это поможет другим сэкономить время!