I named a Ruby file app.py and it worked. I only noticed later. Why is that possible. It wasn’t anything complicated, just a small Sinatra recipe but still, I don’t understand.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Under Unix (say, Linux or similar), the first line of a script contains the path to its interpreter. The line’s called Shebang or Crunchbang and looks like that:
If you rename you file, the path to the interpreter still remains unchanged and therefore the script will be executed as before.