我错误地调用了 Sinatra Ruby 文件 app.py 并且它仍然有效,为什么?

问题描述 投票:0回答:1

我将一个 Ruby 文件命名为 app.py 并且它起作用了。我是后来才注意到的。为什么这可能。这并不复杂,只是一个小小的西纳特拉食谱,但我仍然不明白。

ruby sinatra
1个回答
0
投票

在 Unix(例如 Linux 或类似系统)下,脚本的第一行包含其解释器的路径。该行称为 Shebang 或 Crunchbang,看起来像这样:

#! /usr/bin/ruby

如果重命名文件,解释器的路径仍然保持不变,因此脚本将像以前一样执行。

© www.soinside.com 2019 - 2024. All rights reserved.