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
Revision as of 07:17, 13 February 2009 (edit) (undo)
Alvin (Talk | contribs)
m
Next diff →
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.

Revision as of 07:17, 13 February 2009

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.