Hi,
ich wollte mir ein Bildsortiererskript für Wallpaper schreiben, dass mir ein übergebenes Bild in entsprechende Ordner einsortiert, je nachdem, was für Abmessungen das Bild hat (also geeignet für kleinen Schirm, geeignet für großen Schirm etc.
Nur irgendwie funktioniert das mit dem Vergleichen der ermittelten mit den Referenzauflösungen nicht, er springt immer in den falschen Codeblock. Entweder, er springt direkt in den ersten Codeblock oder er springt in gar keinen.
Der Code (verfügbar sind bash und zsh, versucht habe ich beide) zum gegenwärtigen Zeitpunkt:
#!/bin/bash
sb=1366 #Breite kleiner Schirm
sh=768 #Höhe kleiner Schirm
bb=1920 #Breite großer Schirm
bh=1080 #Höhe großer Schirm
size=`identify $1 | cut -d " " -f 3`
b=`echo $size | cut -d "x" -f 1` #breite
h=`echo $size | cut -d "x" -f 2` #hoehe
#zwei Zeilen zu Testzwecken, um nicht jedes Mal ein Bild übergeben zu müssen
b=1650
h=1050
#test on too small
if [[ $h < $sh ]]; then
echo zuklein1
exit
fi
if [[ $b < $sb ]]; then
echo zuklein2
exit
fi
#between small and big screen size
if [[ $h < $bh ]]; then
echo small1
exit
fi
if [[ $b < $bb ]]; then
echo small2
exit
fi
#everythind didn't fit => bigger than big
echo big
Ich danke für Hilfe!