我在Windows .cmd
文件中调用gem
命令,但在第一个命令后退出。 是什么赋予了?
gem sources --add http://gems.github.com gem install haml
gem
命令实际上是PATH
的批处理文件。 例如, C:\Ruby192\bin\gem.bat
。 从批处理/ cmd文件中调用像这样的批处理文件将自动退出调用批处理文件末尾的整个会话。 有一个特殊的命令返回到调用批处理/ cmd文件。 在每次调用另一个批处理文件之前使用CALL
命令。
CALL gem sources --add http://gems.github.com CALL gem install haml
我通过cmd.exe
调用第一个gem
命令解决了这个问题,但我仍然渴望听到有关正在发生的事情的解释。
cmd.exe /c gem sources --add http://gems.github.com gem install haml