Windows, запустить скрипт оболочки из Ruby? - PullRequest
1 голос
/ 05 марта 2012

Скажем, у вас есть скрипт bash test.sh

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


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

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 /рубин / рубинового ток / 191120

1 Ответ

3 голосов
/ 05 марта 2012

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

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