当我按下ctrl + c时系统'bash -ic'卡住了

时间:2015-06-05 06:13:29

标签: ruby bash shell

当我尝试system 'bash -ic'并在终端中终止它时,我卡住了,以下是我的代码

# ~/.bashrc
alias sv='sudo service'


# ex.rb
system "bash -ic 'sv'"
sleep
# in terminal, hit ctrl+c, it stuck

但是当我尝试使用代码时,它不会卡住

system "bash -ic 'source ~/.bashrc; sv'"
sleep
# in terminal, hit ctrl+c, it doesn't stuck

我在screencast

中重现了我的问题

我的问题是它为什么会卡住?

更新

here是我的bashrc

0 个答案:

没有答案