2012-03-05 5 views
0

Скажем, у вас есть Баш скрипт test.shWindows, запустить сценарий оболочки из Ruby?

#!/bin/sh 
echo 'Hello World!' 


В Linux, если вы хотите запустить это в Рубине вы бы просто сделать

irb(main):001:0> `./test.sh` 


В Windows вы просто получите ошибку

Errno::ENOEXEC: Exec format error - ./test.sh 
     from (irb):2:in ``' 
     from (irb):2 
     from c:/Ruby193/bin/irb:12:in `<main>' 


Команды работают отлично

irb(main):004:0> `grep` 
Usage: grep [OPTION]... PATTERN [FILE]... 
Try `grep --help' for more information. 

blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/191120

ответ

3

Если вы установили Bash, попробуйте:

irb(main):001:0> `bash ./test.sh` 
Смежные вопросы