Eine bestimmte Shell als Interpreter erzwingen
Die erste Zeile eines Shell-Skripts hat eine besondere Bedeutung, sofern sie mit dem Zeichen #
beginnt. In den bisherigen Beispielen wurde bislang immer folgende erste Zeile verwendet:
#!/bin/sh
Durch diese Einstellung wird als Interpreter für das Skript das Programm /bin/sh
erzwungen, was in diesem Fall nichts anderes ist als die Bourne-Shell. Es gibt natürlich auch andere Shells, die man an dieser Stelle eintragen könnte. Linux-Benutzer werden möglicherweise Skripte für die bash schreiben, die mehr Funktionalität zur Verfügung stellt als die Bourne-Shell:
#!/bin/bash
Die C-Shell hat eine deutlich andere Syntax in Skripten als ihre beiden oben genannten Kollegen, so dass ihre Benutzer mit großer Wahrscheinlichkeit ...
Get Praxiskurs Unix-Shell (O'Reillys Basics) now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.