Expr command

From DD-WRT Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 19:00, 9 January 2009 (edit)
Alvin (Talk | contribs)
m
← Previous diff
Current revision (07:39, 30 September 2012) (edit) (undo)
Harjan (Talk | contribs)

 
(3 intermediate revisions not shown.)
Line 1: Line 1:
-You are here: '''[[Main_Page|DD-WRT wiki mainpage]] / [[Telnet/SSH_and_the_Command_Line|SSH/Telnet & The CLI]] / expr '''+You are here: '''[[Main_Page|DD-WRT wiki mainpage]] / [[Index:Scripting|Scripting]] / [[Telnet/SSH_and_the_Command_Line|SSH/Telnet & The CLI]] / expr '''
'''expr''' is the expression command in bourne type shells. On the WRT, expr is handled by busybox. '''expr''' is the expression command in bourne type shells. On the WRT, expr is handled by busybox.
Line 6: Line 6:
- ~ # '''expr 5 6'''+ ~ # '''expr 5 + 6'''
11 11
Line 26: Line 26:
-[[Category:English documentation]]+[[Category:Scripts]]
- +[[Category:Command-line reference]]
-[[Category:commandline command reference]]+

Current revision

You are here: DD-WRT wiki mainpage / Scripting / SSH/Telnet & The CLI / expr

expr is the expression command in bourne type shells. On the WRT, expr is handled by busybox.

expr takes expressions. The most common expressions deal with simple arithmetic operations:


~ # expr 5 + 6
11
~ # expr 39 / 4
9

Loop counter example:

#!/bin/sh

# while lc < 10 do

lc=1
while [ $lc -lt 10 ] ;  do 
   lc=`expr $lc + 1`
   echo LoopCount: $lc
done

Try expr --help for more details.