如果我在 shell 控制台下运行自定义 bash 函数:
~/w/dotfiles/ruby [g:master-] ¶ repository_root
/Users/tian/Documents/workspace/dotfiles
如果我在 IRB 下运行自定义 bash 函数:
irb(main):001:0> `repository_root`
(irb):1: command not found: repository_root
=> ""
我怎样才能在 IRB 中得到相同的结果?
# declare
repository_root () {
if git_is_repository ; then
git_show_repository_root
fi
}