Сегодня попробовал вызвать скрипт из рубина. Мне понравилось вот что:
`./aaa.sh`,
но он вернул «команда не найдена», вот журнал сеанса irb:
irb(main):012:0> `which aaa.sh`
=> "/root/rocky/aaa.sh\n"
irb(main):013:0> `aaa.sh`
(irb):13: command not found: aaa.sh
=> ""
irb(main):014:0> `./aaa.sh`
(irb):14: command not found: ./aaa.sh
=> ""
Но если я назову его «ш ааа.ш», он работает.
irb(main):015:0> `sh aaa.sh`
=> "aaa.sh\ntest.rb\n"
Итак, что с этим не так?