Befehle nacheinander ausführen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Marcus
Beiträge: 129
Registriert: 17.02.2003 09:33:56
Wohnort: Zürich
Kontaktdaten:

Befehle nacheinander ausführen

Beitrag von Marcus » 31.01.2012 18:15:00

Halli hallo,

ist wahrscheinlich ne ziemlich doofe Frage, aber macht es einen Unterschied, wenn ich in einem Script Befehle durch ; trenne, oder zeilenweise schreibe?

Greets
Marcus
GNU/Linux.ch - Linux News in Deutsch

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: Befehle nacheinander ausführen

Beitrag von Liffi » 31.01.2012 18:22:43

Unter normalen Umständen: Nein.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: Befehle nacheinander ausführen

Beitrag von Cae » 31.01.2012 23:33:08

Ich würde differenzieren, ob der Skriptinterpreter Unterschiede macht. Falls ja, dann macht es logischerweise einen Unterschied. Bei den "handelsüblichen" Skriptsprachen (Shell, Perl, PHP, awk, etc.) werden Whitespaces entweder ignoriert oder als Befehlstrenner interpretiert. Dürfte also auf dasselbe herauskommen.

Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Liffi
Beiträge: 2345
Registriert: 02.10.2004 01:33:05

Re: Befehle nacheinander ausführen

Beitrag von Liffi » 01.02.2012 06:16:50

Cae hat geschrieben:Ich würde differenzieren, ob der Skriptinterpreter Unterschiede macht. Falls ja, dann macht es logischerweise einen Unterschied. Bei den "handelsüblichen" Skriptsprachen (Shell, Perl, PHP, awk, etc.) werden Whitespaces entweder ignoriert oder als Befehlstrenner interpretiert. Dürfte also auf dasselbe herauskommen.
Ich ging mal ohne nachzufragen von der Shell aus. Bei Perl macht es ja einen Unterschied. Da muss das Semikolon ja auf jeden Fall am Zeilenende kommen.
Wenn ich den Threadersteller richtig verstehe hat er ja gefragt, ob newline das gleiche bewirkt wie Semikolon. Ja, aber nur in der Shell (und vermutlich auch da nur, wenn man nicht ungewoehnliche Variablen umbiegt, $IFS koennte dafuer ein Beispiel sein).

Antworten