Frage 102-10

Ihr Shell-Skript beginnt mit den Zeilen

  #! bash
  #
  # test program for select
  select VAR; do

aber es lässt sich nicht ausführen. Warum?

  1. Nach #! darf kein Leerzeichen stehen.

  2. In Kommentaren dürfen keine Schlüsselwörter (test, for, select) der Bash stehen.

  3. Nach der ersten Zeile muss eine Leerzeile folgen.

  4. Vor dem ersten Kommando muss eine Leerzeile vorangehen.

  5. bash muss durch /bin/bash ersetzt werden.

LPI-Lernziel Einfache Skripte anpassen oder schreiben (105.2)

Um ein Skript unabhängig der jeweiligen Umgebung des Rechners ausführen zu können, empfiehlt es sich, in der ersten Zeile die ausführende Shell anzugeben. Nach den amerikanischen Jargon-Namen für die Zeichen # und !, »sharp« und »bang«, spricht man auch von einer »sharp-bang«- oder kurz »shebang«-Zeile. In dieser muss aber der komplette Pfadname stehen, Antwort 5 ist also richtig. Ein Leerzeichen hinter dem »bang« ist erlaubt, also ist Antwort 1 falsch.

Die anderen drei Antworten beschäftigen sich mit Bash-Syntax. Hierzu ist zu sagen, dass Kommentare in Bash-Skripten völlig ignoriert werden, genau wie Leerzeilen, also sind die Antworten 2, 3 und 4 alle falsch.

1 Kommentar · Kommentar hinzufügen · RSS

Antwort

Maxi (Gast) · 12. April 2012, 10:32

Also ist 5 richtig :D

Wichtig

LPI-Logo

Die LPI Academy ist keine offizielle Webseite des LPI!

Sponsor

Linup-Front-Logo

Die LPI Academy wird für die Community unterstützt von der Linup Front GmbH

A Django Site

Diese Seite

Version: 0 (Anselm)
22.8.2009 12:04:17

Benutzer

Nicht angemeldet

Kommentare

RSS