如果我做
`echo $SHELL`
,我明白了/bin/bash
。
但是如果我尝试运行这个循环:
`for x in {1..20}; do echo $x; done`
我得到{1..20}
的不是预期的 20 个数字。
也许 ruby 使用其他一些 shell 来运行这些命令?我该如何解决这个问题?
编辑:软件版本:
$ irb --version
irb 0.9.5(05/04/13)
$ ruby --version
ruby 1.8.7 (2010-06-23 patchlevel 299) [x86_64-linux]
$ bash --version
GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu)