2 Stimmen

Ruby-Skript ohne .rb-Erweiterung ausführen?

Ich weiß, dass man ein Skript ausführen kann, ohne "ruby" vor dem Dateinamen einzugeben, wenn man einen Shebang hinzufügt, aber wie führt man es ohne eine Dateierweiterung aus, so dass man anstelle von "filename.rb" einfach "filename" verwenden kann.

Und was ist die Norm/Best-Practice für die Bereitstellung von Ruby-Programmen, d.h. Dateispeicherort und Pfad usw.?

1voto

Vlad Punkte 34235

Unter Linux werden die Informationen über den Interpreter normalerweise aus der Shebang-Zeile entnommen, nicht aus der Erweiterung. Deshalb braucht man die Erweiterung im Grunde nicht (aber normalerweise das execute-Bit in den Dateiattributen).

Ich weiß nicht, welche Traditionen es in Ruby bezüglich der Benennung von Dateien gibt (gilt es als gut oder nicht, eine Erweiterung hinzuzufügen), aber es ist im Allgemeinen eine gute Idee, sich daran zu halten (was auch immer es ist).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X