要添加@Toybuilder所说的内容,您可以使用"here here".即你的剧本可以有
./myfortranprogram << EOF
first line of input
second line of input
EOF
Run Code Online (Sandbox Code Playgroud)
" <<EOF"和" EOF" 之间的所有内容都将被输入到程序的标准输入中(Fortran是否还使用"read(5,*)"来读取标准输入?)
因为我认为@ ephemient的评论值得回答:
更多提示:<<'EOF'阻止了here-doc体中的插值; << - EOF删除所有前导标签(因此您可以缩进here-doc以匹配其周围环境),并且EOF可以被任何标记替换.空标记(<<"")表示在第一个空行处停止的here-doc.
我不确定这些是多么可移植,或者它们只是tcsh扩展 - 我自己只使用了<<EOF"here here"类型.