Frage

in Diese Superuserfrage wurde empfohlen, dass es besser ist, auszuführenSkripts, die in einer interpretierten Sprache (PHP, Python usw.) geschrieben wurden, indem er den Interpretier ausdrücklich ausführt und das Skript als Argument bereitstellt, wie:

> php script.php

Anstatt dem Skript eine Zeile zuzusetzen, um das Betriebssystem mitzuteilen, wie:

generasacodicetagpre.

Warum ist das wahr?Meine Intuition sagt mir, dass es sicherer ist, falls das Skript in ein System verschoben wird, in dem sich die ausführbare Datei des Interpreters auf einem anderen Pfad befindet, aber ist der einzige Grund?

War es hilfreich?

Lösung

Portabilität ist erweitert, wenn Sie diese IDIOM verwenden:

generasacodicetagpre.

aber es hat ein eigenes Nachteil;Sehen Sie eine längere Diskussion an http://sites.google.com/site/frankpzh/ Wissensbibliothek / Shebang

Andere Tipps

andere Pfade wären der Hauptgrund, insbesondere wenn Binärdateien in X64-bezeichneten Pfaden gespeichert oder in / usr / local / bin / pHP installiert werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top