获取终端换行Ruby脚本执行后

问题描述:

我只包含一个非常简单的hello.rb文件:获取终端换行Ruby脚本执行后

print 'Hello world!' 

然后我试图利用我的Ubuntu 14终端运行此文件:

ruby hello.rb 

然而,这最终看起来像这样:

[email protected]:~/Documents/Ruby/HelloWorld$ ruby hello.rb 
Hello [email protected]:~/Documents/Ruby/HelloWorld$ 

我想这是t在技​​术上是正确的,但是如果在输出Ruby执行之后插入换行符,它会更具可读性。对于普通终端的命令,如dir这个新行插入,并在新的line.In换句话说提示开始,我想看到这一点:

[email protected]:~/Documents/Ruby/HelloWorld$ ruby hello.rb 
Hello world! 
[email protected]:~/Documents/Ruby/HelloWorld$ 

什么我需要改变,以获得这种行为?我需要改变我称之为Ruby的方式吗?还是应该更改我的终端设置?

+2

使用'puts'或在你的字符串中添加换行符? –

使用puts而不是print。它添加了换行符。