Я написал оболочку bash для ruby, которая проходит через различные этапы установки.
Самая основная версия,
#!/bin/bash
# ruby_wrapper.sh
ruby
Теперь я хочу использовать эту оболочку, как обычный рубин! В частности, я хочу создать файл .rb, который использует этот «интерпретатор».
#!/path/to/ruby_wrapper.sh
# my_file.rb
puts "hello world"
Так что я хочу иметь возможность сделать $ ./my_file.rb
вместо $ ruby_wrapper.sh my_file.rb
Возможно ли это?
Документация утверждает, что это не так.
Обратите внимание, что интерпретатор сам по себе не может быть скриптом интерпретатора.
Но я не понимаю, почему нет. У кого-нибудь есть идеи обойти это?