関数にヒアドキュメントがあるこの問題に遭遇しましたが、ヒアドキュメントが長いため、bashはそれを関数として認識しません
例えば:
25行目
function write_p_configs {
cat /usr/local/php/etc/php-fpm.conf <<EOL
really long document up to 50 lines
EOL
}
70行目
write_p_configs
write_p_configsコマンドが見つからないというエラーが表示されますが、ヒアドキュメントの半分を削除すると、ヒアドキュメントが長い場合にのみエラーが発生するように見えます.関数内をクリックしても下線が表示されません. {} マッチ。
これに対する最良の修正は何でしょうか?