Я по ошибке назвал файл Sinatra Ruby app.py, и он все еще работал, почему? - PullRequest
0 голосов
/ 14 февраля 2012

Я назвал файл Ruby app.py, и это сработало. Я заметил только позже. Почему это возможно? В этом не было ничего сложного, просто маленький рецепт Синатры, но я все равно не понимаю.

1 Ответ

0 голосов
/ 14 февраля 2012

В Unix (скажем, Linux или аналогичной) первая строка скрипта содержит путь к его интерпретатору. Линия называется Shebang или Crunchbang и выглядит так:

#! /usr/bin/ruby

Если вы переименуете свой файл, путь к интерпретатору останется неизменным, и, следовательно, сценарий будет выполнен, как и раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...