Fala Alyson,
tudo bem por aí?
Só quero deixar claro que existem outros interpretadores além do Bash nos quais destaco: sh (Bourne Shell) e ksh (Korn Shell) ambos do UNIX e o csh (c shell) do BSD. Os 2 primeiros são proprietários e portanto o LINUX não usa nenhum deles. O sh do LINUX é != ao sh do UNIX, já li que esse é o bash, do qual não gosto, mas que foi criado somente em nome da compatibilidade.
Queria esclarecer esse ponto pq muita gente não sabe disso e pensa que o sh do LINUX é o Borne Shell, ledo engano...
Voltando à sua pergunta, a resposta e não. O ksh não reconhece Here Strings e o sh muito menos.
Bom fim de semana para todos.