Folgendes Problem: dieses Skript (nur ein Ausschnitt, in Wirklichkeit ist das Teil länger), das mein Konsolen-Grafikprogramm "yip" steuern soll, schmeißt eine Fehlermeldung in Zeile 37:
/home/yadgar/scripts/yipc64blocks.sh: Zeile 37: [: 1: Einstelliger (unärer) Operator erwartet.
Code: Alles auswählen
# bwfsyip.sh
# Directs use of "yip"`
if [ $1 = "old" ]
then
echo "Erster Frame der Sequenz:"
read fframe
echo "Letzter Frame der Sequenz:"
read laframe
echo "Maximale Stellenzahl:"
read maxdigits
echo "Füllfarbe: "
read fillcolor
echo "Art der Rasterung:"
read dither
sourcedir="/home/Video/maxcanadalynx"
oldfile="maxcanadalynx20120211a-"
newfile="maxcanadalynx20120211a_c64_blocks_nodither-"
else
sourcedir=$1
oldfile=$2
fframe=$3
lafram=$4
maxdigits=$5
fillcolor=$6
dither=$7
threshold=$8
mode=$9
newfile=${10}
fi
#function digits()
digits()
{
c=1
d=0
while [ $c -le $1 ]
do
c=$((c*10))
d=$((d+1))
done
return $d
}