Thread Gibt es ein "no operation" in Perl (11 answers)
Opened by roli at 2006-04-10 15:41

betterworld
 2006-04-10 18:00
#64645 #64645
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=roli,10.04.2006, 15:50]Hi opi,

[quote=opi,10.04.2006, 15:31]
Code: (dl )
1
2
3
4
if [ ! meine_kompliziete_bedingung ]
then
tu_irgendetwas
fi
[/quote]
ist mir schon bekannt, nur wenn "meine_komplizierte_bedingung" nicht ein simples $a -gt 5 ist (dann waere es ja nicht kompliziert :cool: ), sondern aus mehreren einzelnen Bedinungungen die mit "und" und/oder "oder" verbunden sind, ggf. noch "geklammert", dann wird's durch das negieren nicht uebersichtlicher.
Zumal, ich persoenlich, es schwerer finde, eine negierte Bedingung zu lesen, und zu begreifen was gefragt ist.[/quote]
Du kannst ja auch in einer Shell Klammern setzen.
Code: (dl )
1
2
3
4
if ! { [[ 4 == 5 ]] || false; }
then
echo x
fi

View full thread Gibt es ein "no operation" in Perl