我有一个非常简单的hello.rb
文件,只包含:
print 'Hello world!'
然后尝试使用以下命令从我的Ubuntu 14终端运行此文件:
ruby hello.rb
然而,这最终看起来像这样:
user@machine:~/Documents/Ruby/HelloWorld$ ruby hello.rb
Hello world!user@machine:~/Documents/Ruby/HelloWorld$
我想这在技术上是正确的,但如果在输出Ruby执行后插入换行符,它会更具可读性。对于常规终端命令,例如dir
,此换行符被插入,并且提示符在新行开始。换句话说,我想看到这个:
user@machine:~/Documents/Ruby/HelloWorld$ ruby hello.rb
Hello world!
user@machine:~/Documents/Ruby/HelloWorld$
我需要更改才能获得此行为?我是否需要改变调用Ruby的方式?或者我应该更改终端设置吗?
答案 0 :(得分:1)
使用puts
代替print
。它添加换行符。