manpagez: man pages & more
info coreutils
Home | html | info | man

File: coreutils.info,  Node: Examples of expr,  Prev: Relations for expr,  Up: expr invocation

16.4.4 Examples of using ‘expr’
-------------------------------

Here are a few examples, including quoting for shell metacharacters.

   To add 1 to the shell variable ‘foo’, in Bourne-compatible shells:

     foo=$(expr $foo + 1)

   To print the non-directory part of the file name stored in ‘$fname’,
which need not contain a ‘/’:

     expr $fname : '.*/\(.*\)' '|' $fname

   An example showing that ‘\+’ is an operator:

     expr aaa : 'a\+'
     ⇒ 3

     expr abc : 'a\(.\)c'
     ⇒ b
     expr index abcdef cz
     ⇒ 3
     expr index index a
     error→ expr: syntax error
     expr index + index a
     ⇒ 0

© manpagez.com 2000-2025
Individual documents may contain additional copyright information.