# Io/console: EBADF by IO#echo?

**URL:** <https://www.ruby-forum.com/t/io-console-ebadf-by-io-echo/188505>\
**Category:** Development\
**Created:** [May 13, 2010, 3:13am UTC](https://www.ruby-forum.com/t/io-console-ebadf-by-io-echo/188505 "2010-05-13T03:13:59Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tanaka\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/c67d28/32.png) [@Tanaka\_A](https://www.ruby-forum.com/u/Tanaka_A)\
**Post date:** [May 13, 2010, 3:13am UTC](https://www.ruby-forum.com/t/io-console-ebadf-by-io-echo/188505/1 "2010-05-13T03:13:59Z")

</div>

io/console e$B$Ne(B IO#echo? e$B$,0J2\<$N$h$&$Ke(B EBADF  
e$B$K$J$k$N$OJQ$8$c$J$$$G$7$g$&$+!#e(B

% ./ruby -rpty -rio/console -ve ‘PTY.open {|m, s| s.echo? }’  
ruby 1.9.3dev (2010-05-12 trunk 27763) [i686-linux]  
-e:1:in `echo?': Bad file descriptor (Errno::EBADF) from -e:1:in`block in ’  
from -e:1:in `open' from -e:1:in`’
