执行Ruby脚本后,在终端中获取换行符

时间:2015-04-23 12:29:18

标签: ruby bash

我有一个非常简单的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的方式?或者我应该更改终端设置吗?

1 个答案:

答案 0 :(得分:1)

使用puts代替print。它添加换行符。