Задать вопрос
@raury

Какой командой запустить скрипт ruby на linux независимо от расположения?

Допустим test.rb сейчас лежит в одной папке, а завтра в другой, но команда для запуска должна быть одинаковой. Возможно такое?
Если можно, то и на windows подскажите, спасибо.
  • Вопрос задан
  • 361 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 4
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Смотрите переменную path все что в ней то запускается
Ответ написан
Комментировать
@pfg21
ex-турист
файл лежит в одном и том же месте, где и исполняется.
для перепихивания между другими местами используется копия в виде хард- или софтлинка.
Ответ написан
Комментировать
У вас есть:

  1. два разных файла
  2. с одним именем
  3. в разных папках


/foo/main.rb
/bar/main.rb


Откуда ваша подсистема должна брать файл для запуска?
Опишите свою задачу/проблему, которую вы хотите решить более подробно.
Ответ написан
Комментировать
@Germanjon
Дайте более подробную информацию:
- Имена папок с расположением файла случайны или есть какая-то зависимость?
- Есть ли иные схожие файлы (в принципе, можно извернуться и найти требуемый файл по имени и контрольной сумме/хешу).
- И самое главное, зачем такие извращения?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы