#!/bin/sh ...
Seit bestimmt 100 Jahren falle ich Leuten auf den Wecker und bitte sie in Skripten nur dann "#!/bin/sh" zu schreiben, wenn sie es auch meinen.
In den meisten Linuxen ist /bin/sh ein Link auf /bin/bash. Unterbewusst wird also immer der Funktionsumfang von bash benutzt und nicht der kleinere Umfang von sh.
Mein Parallels liess sich nicht konfigurieren, weil genau dieser Fehler gemacht wurde. In Ubuntu Edgy Eft (dazu später einmal mehr) ist /bin/sh ein Symlink auf /bin/dash (habe ich vorher noch nie gehört) und die Skripte fuhren vor die Wand.
(Aus dem gleichen Grund sollte man nur "vi" tippen, wenn man auch den "vi" möchte ... sonst sollte man "vim" schreiben).
In den meisten Linuxen ist /bin/sh ein Link auf /bin/bash. Unterbewusst wird also immer der Funktionsumfang von bash benutzt und nicht der kleinere Umfang von sh.
Mein Parallels liess sich nicht konfigurieren, weil genau dieser Fehler gemacht wurde. In Ubuntu Edgy Eft (dazu später einmal mehr) ist /bin/sh ein Symlink auf /bin/dash (habe ich vorher noch nie gehört) und die Skripte fuhren vor die Wand.
(Aus dem gleichen Grund sollte man nur "vi" tippen, wenn man auch den "vi" möchte ... sonst sollte man "vim" schreiben).
Trackbacks
Dirks Logbuch am : Shells ...
Vorschau anzeigen
Die Diskussion um die beste Shell der Welt sehe ich manchmal mit einem Grinsen auf den Lippen. Es ist wohl unbestritten, dass die Z-Shell die derzeit beste Shell auf unixoiden Systemen ist. Davon haben Administratoren in grossen oder sehr grossen Umgebung
Dirks Logbuch am : Bessere Shell-Skripte
Vorschau anzeigen
Shell-Skripte sind gegenüber anderen Programmiersprachen natürlich nicht das "Non-plus-ultra", aber sie sind für Ablaufsteuerungen - dafür sind sie gemacht - eine gute Wahl. Für alles, was grösser ist, empfehle ich eine "richtige Programmiersprache". Ich
Kommentare
Ansicht der Kommentare: Linear | Verschachtelt
Andreas am :
mcas am :
Es ist #!/bin/sh und nicht #!/usr/bin/sh !
Was man nicht alles bei kommerzieller Software sieht....
Dirk Deimeke am :