Ansichten eines Informatikers

Abgedrehter Shellskript-Fehler

Hadmut
19.1.2017 0:20

Mal was technisches.

Ich hatte mir letztes Jahr ein Shell-Script geschrieben.

Im Sommer hat’s funktioniert.
Im Herbst hat’s funktioniert.
Im Winter hat’s nur noch ganz kurz funktioniert, als es noch nicht so kalt war.
Als es dann richtig kalt wurde, hat es nur noch manchmal funktioniert.

Gestern ging’s nicht.

Heute geht’s nicht.

Morgen geht’s wieder.

Wer sieht (ohne es auszuprobieren, mit Ausprobieren ist es leicht, wenn man erst mal die Fehlermeldung gesehen hat) den Fehler in folgendem Skript-Stück, das täglich lief und einen Teil des Skriptes nur jeden zweiten Tag ausführen sollte (hier zu einer Textausgabe verkürzt):


#!/bin/bash

doy=`date +%j`

if [[ $(( $doy % 2 )) == 0 ]] ; then
    echo "Gerader Tag"
fi