Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. expr – Wikipedia
expr – Wikipedia
aus Wikipedia, der freien Enzyklopädie

expr ist ein Befehl auf dem Betriebssystem Unix und seinen Derivaten, welches einen Ausdruck auswertet und das Ergebnis ausgibt. expr verarbeitet Ausdrücke mit Integerwerten oder Zeichenketten sowie auch Regulären Ausdrücken.

Der Befehl wird im Wesentlichen in Shell-Skripten genutzt, die meisten Ausdrücke, die sich mit expr zusammenstellen lassen, können 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.

Verfügbare Operanden

[Bearbeiten | Quelltext bearbeiten]

Alle Ausdrücke unterliegen generell den Regeln der Aussagenlogik, und es können unter anderem folgende Operationen verwendet werden:

  • für Integer: Addition, Subtraktion, Multiplikation, Division und Modulus
  • für Zeichenketten: Reguläre Ausdrücke auswerten, bestimmte Zeichen in einer Zeichenkette finden, Länge bestimmen
  • für beide: Vergleiche (gleich, nicht gleich, kleiner als, größer als usw.)
  • Zusätzlich können boolesche Ausdrücke mit den Logikoperatoren und sowie oder verwendet werden.

Beispiel

[Bearbeiten | Quelltext bearbeiten]

Der folgende Ausdruck gibt als Ergebnis „1“ aus:

$ expr length  "abcdef"  "<"  5  "|"  15  -  4  ">" 8

Generell wird der Ausdruck in einen linken und rechten Teil der Disjunktion geteilt, beide werden separat ausgewertet, bevor die Disjunktion angewendet wird:

  • Die Länge der Zeichenkette "abcdef" ist 6, also größer als 5. Der linke Teil des Ausdrucks ergibt also 0.
  • Da 15-4 allerdings 11 ergibt und diese Zahl größer 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 | Quelltext bearbeiten]
  • expr: evaluate arguments as an expression – Open Group Base Specification
  • expr(1): evaluate expression – OpenBSD General Commands Manual
  • expr(1): Ausdrücke auswerten – Debian GNU/Linux Ausführbare Programme oder Shell-Befehle Handbuchseite
Unix-Befehle der GNU Core Utilities
Dateien

chgrp | chown | chmod | cp | dd | df | dir | dircolors | install | ln | ls | mkdir | mkfifo | mknod | mv | rm | rmdir | shred | sync | touch | vdir

Text

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 | wc

Shell

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.teknopedia.teknokrat.ac.id/w/index.php?title=Expr&oldid=181168842“
Kategorien:
  • Unix-Software
  • GNU Core Utilities

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id