当我尝试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
中重现了我的问题
我的问题是它为什么会卡住?
更新
here是我的bashrc