最近在写shell脚本处理自动输入 打算用" <<EOF EOF“。但是执行时遇到问题: line 16: warning: here-document at line 14 delimited by end-of-file (wanted `EOF') 然后仔细看了看源shell脚本,换到命令再输入了一遍,也没啥问题。 于是再看看shell脚本。 原来是在处理EOF时出错了。原来 cmd <<EOF cmd2 cmd3 EOF //有制表符和空格 这样是有问题的。 修改成: cmd <<EOF cmd2 cdm3 EOF 在第二个EOF前不要有换行、制表符或者空格。最好命令cmd也不要空格。 ———————————————— 版权声明:本文为CSDN博主「yuesichiu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/yuesichiu/article/details/40983131 |
|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )
GMT+8, 2024-9-20 02:40 , Processed in 0.024075 second(s), 17 queries .
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.