summaryrefslogtreecommitdiff
path: root/docs/busybox.pod
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2000-09-05 17:37:48 +0000
committerEric Andersen <andersen@codepoet.org>2000-09-05 17:37:48 +0000
commit1b355ebba68bdd567dd3961a18291dfd9532c2e8 (patch)
treec4c1cb4ed9cc025e05640e19c0b0a3f86080563a /docs/busybox.pod
parent43c8c38bbfe3d25e21f37d899184de52c6dc9c17 (diff)
downloadbusybox-w32-1b355ebba68bdd567dd3961a18291dfd9532c2e8.tar.gz
busybox-w32-1b355ebba68bdd567dd3961a18291dfd9532c2e8.tar.bz2
busybox-w32-1b355ebba68bdd567dd3961a18291dfd9532c2e8.zip
Added expr, from Edward Betts <edward@debian.org>, with some fixups
and docs added by me. -Erik
Diffstat (limited to 'docs/busybox.pod')
-rw-r--r--docs/busybox.pod41
1 files changed, 40 insertions, 1 deletions
diff --git a/docs/busybox.pod b/docs/busybox.pod
index accdaed23..3bedcefb7 100644
--- a/docs/busybox.pod
+++ b/docs/busybox.pod
@@ -497,6 +497,45 @@ Example:
497 497
498------------------------------- 498-------------------------------
499 499
500=item echo
501
502
503Usage: expr EXPRESSION
504
505Prints the value of EXPRESSION to standard output.
506
507EXPRESSION may be:
508
509 ARG1 | ARG2 ARG1 if it is neither null nor 0, otherwise ARG2
510 ARG1 & ARG2 ARG1 if neither argument is null or 0, otherwise 0
511 ARG1 < ARG2 ARG1 is less than ARG2
512 ARG1 <= ARG2 ARG1 is less than or equal to ARG2
513 ARG1 = ARG2 ARG1 is equal to ARG2
514 ARG1 != ARG2 ARG1 is unequal to ARG2
515 ARG1 >= ARG2 ARG1 is greater than or equal to ARG2
516 ARG1 > ARG2 ARG1 is greater than ARG2
517 ARG1 + ARG2 arithmetic sum of ARG1 and ARG2
518 ARG1 - ARG2 arithmetic difference of ARG1 and ARG2
519 ARG1 * ARG2 arithmetic product of ARG1 and ARG2
520 ARG1 / ARG2 arithmetic quotient of ARG1 divided by ARG2
521 ARG1 % ARG2 arithmetic remainder of ARG1 divided by ARG2
522 STRING : REGEXP anchored pattern match of REGEXP in STRING
523 match STRING REGEXP same as STRING : REGEXP
524 substr STRING POS LENGTH substring of STRING, POS counted from 1
525 index STRING CHARS index in STRING where any CHARS is found, or 0
526 length STRING length of STRING
527 quote TOKEN interpret TOKEN as a string, even if it is a
528 keyword like `match' or an operator like `/'
529 ( EXPRESSION ) value of EXPRESSION
530
531Beware that many operators need to be escaped or quoted for shells.
532Comparisons are arithmetic if both ARGs are numbers, else
533lexicographical. Pattern matches return the string matched between
534\( and \) or null; if \( and \) are not used, they return the number
535of characters matched or 0.
536
537-------------------------------
538
500=item false 539=item false
501 540
502Returns an exit code of FALSE (1) 541Returns an exit code of FALSE (1)
@@ -2112,4 +2151,4 @@ Enrique Zanardi <ezanardi@ull.es>
2112 2151
2113=cut 2152=cut
2114 2153
2115# $Id: busybox.pod,v 1.65 2000/09/01 16:12:57 andersen Exp $ 2154# $Id: busybox.pod,v 1.66 2000/09/05 17:37:48 andersen Exp $