www.wikidata.de-de.nina.az
expr ist ein Befehl auf dem Betriebssystem Unix und seinen Derivaten welches einen Ausdruck auswertet und das Ergebnis ausgibt expr verarbeitet Ausdrucke mit Integerwerten oder Zeichenketten sowie auch Regularen Ausdrucken Der Befehl wird im Wesentlichen in Shell Skripten genutzt die meisten Ausdrucke die sich mit expr zusammenstellen lassen konnen moderne Unix Shells zudem bereits durch Syntaxkonstrukte wie sie in Programmiersprachen ebenfalls vorhanden sind selbst auswerten expr ist ein Bestandteil der Single UNIX Specification Die GNU Implementierung ist Bestandteil der GNU Core Utilities Verfugbare Operanden BearbeitenAlle Ausdrucke unterliegen generell den Regeln der Aussagenlogik und es konnen unter anderem folgende Operationen verwendet werden fur Integer Addition Subtraktion Multiplikation Division und Modulus fur Zeichenketten Regulare Ausdrucke auswerten bestimmte Zeichen in einer Zeichenkette finden Lange bestimmen fur beide Vergleiche gleich nicht gleich kleiner als grosser als usw Zusatzlich konnen boolesche Ausdrucke mit den Logikoperatoren und sowie oder verwendet werden Beispiel BearbeitenDer folgende Ausdruck gibt als Ergebnis 1 aus expr length abcdef lt 5 15 4 gt 8 Generell wird der Ausdruck in einen linken und rechten Teil der Disjunktion geteilt beide werden separat ausgewertet bevor die Disjunktion angewendet wird Die Lange der Zeichenkette abcdef ist 6 also grosser als 5 Der linke Teil des Ausdrucks ergibt also 0 Da 15 4 allerdings 11 ergibt und diese Zahl grosser als 8 ist ergibt der rechte Teil True also 1 Nun kann die finale Disjunktion angewendet werden aus 0 1 ergibt sich dann das Resultat 1 Weblinks Bearbeiten a href http www opengroup org onlinepubs 9699919799 utilities expr html expr a evaluate arguments as an expression Open Group Base Specification b expr 1 b evaluate expression OpenBSD General Commands Manual b expr 1 b Ausdrucke auswerten Debian GNU Linux Ausfuhrbare Programme oder Shell Befehle HandbuchseiteUnix Befehle der GNU Core UtilitiesDateien chgrp chown chmod cp dd df dir dircolors install ln ls mkdir mkfifo mknod mv rm rmdir shred sync touch vdirText awk cat cksum comm csplit cut expand fmt fold head join md5sum nl od paste ptx pr sha1sum sed sort split sum tac tail tr tsort unexpand uniq wcShell basename chroot date dirname du echo env expr factor false groups hostid id link logname nice nohup pathchk pinky printenv printf pwd readlink seq sleep stat stty tee test true tty uname unlink users who whoami yes Abgerufen von https de wikipedia org w index php title Expr amp oldid 181168842