我真正的问题是:如何在现有shell中运行Ruby而不是Ruby进程创建的子shell?
在我的.chsrc文件中我有
alias ll 'ls -lrth'
这是一些快速的Ruby代码:
#!/usr/bin/env ruby
puts `alias ll`
以下是我运行时会发生的事情:
./newrubytest.rb:2:in ``': No such file or directory - alias (Errno::ENOENT)
from ./newrubytest.rb:2:in `<main>'
以下是我发现的有关现有炮弹与子炮弹的一些信息:http://ss64.com/bash/source.html