-
Notifications
You must be signed in to change notification settings - Fork 1.8k
SC1119
Joachim Ansorg edited this page Nov 12, 2021
·
2 revisions
var=$(fmt -s "$COLUMNS" << "eof"
This is a bunch of text
eof)
var=$(fmt -s "$COLUMNS" << "eof"
This is a bunch of text
eof
)
When embedding a here document in $(..)
or (..)
, there needs to be a linefeed (newline) between the here doc token and the closing )
. Please insert one.
Failing to do so may cause warnings like this:
bash: warning: here-document at line 15 delimited by end-of-file (wanted `eof')`
dash: 5: Syntax error: end of file unexpected (expecting ")")
This error may be incorrectly emitted for ksh
, where this is allowed. In this case, please either write it in a standard way or ignore this warning.