macOS Ruby Applications Injection
RUBYOPT
Використовуючи цю змінну середовища, можна додавати нові параметри до ruby кожного разу, коли він виконується. Хоча параметр -e
не може бути використаний для вказання коду Ruby для виконання, можна використовувати параметри -I
та -r
, щоб додати нову теку до шляху завантаження бібліотек та потім вказати бібліотеку для завантаження.
Створіть бібліотеку inject.rb
у /tmp
:
inject.rb
Створіть будь-де скрипт на Ruby, подібний до:
hello.rb
Потім запустіть довільний скрипт Ruby, щоб завантажити його за допомогою:
Цікавий факт, це працює навіть з параметром --disable-rubyopt
:
Last updated