如何在bash中回显EOF?

search后,似乎EOF的ASCII是-1 ,但我怎么能echo呢?

我这样做的目的是为了testing它是否行为与按ctrl-d相同,如果我只是echo EOF

没有办法回显一个EOF。 当读取的文件绑定到terminal时,EOF只能通过到达文件末尾或通过调用绑定到eofterminal设置的按键(默认为Ctrl D )来生成。

在bash中,您可以编写exec 1>&-以closures称为stdout的文件描述符。

正如伊格纳西奥所说,EOF不是一个字符,所以如何“回声EOF”的问题首先是没有意义的。 您可以回显字符(字节),也可以closures文件描述符,但不能回显EOF。