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.