Tag: Unixoid
-
Shebang
Letztens wunderte ich mich, warum ein Shell-Skript, das lokal einwandfrei lief, auf dem Server mit einer Fehlerausgabe aussetzte. Die beanstandete Zeile entspricht in etwa folgendem Code-Schnipsel: if [[ $PATH =~ (^|:)$DIR(:|\$) ]] then echo „$DIR is in the PATH“ fi
-
Doppelklammern
In einem früheren Artikel über die Bash haben wir uns bereits mit Ersetzungen im Sinne von Befehlssubstitutionen und insbesondere bei der Extraktion von Teilen von Zeichenketten befasst. Es gibt auch Ersetzungen, welche als Arithmetic Expansion bezeichnet werden, bei denen eine arithmetische Operation mit Ganzzahlen durch ihr Ergebnis ersetzt wird.
-
Ersetzungen
Zu einem unixoiden System, wie es auch Linux und Mac OS X sind, gehört unbedingt eine Shell. Es soll Anwender geben, die noch nie eine Shell, auch Konsole genannt, gesehen haben, und noch mehr, die nie einen Befehl in eine solche getippt haben und lieber die Finger davon lassen. Es ist auch leicht, sich diese…