LET(1) User Commands LET(1)

## NAME

let - shell built-in function to evaluate one or more arithmetic

expressions

## SYNOPSIS

**ksh**

**let **__arg__...

**ksh93**

**let **[__expr__...]

## DESCRIPTION

**ksh**

Each__arg__ is a separate arithmetic expression to be evaluated.

**ksh93**

**let **evaluates each __expr__ in the current shell environment as an arithmetic

expression using ANSI C syntax. Variables names are shell variables and

they are recursively evaluated as arithmetic expressions to get numerical

values.**let **has been made obsolete by the **((...)) **syntax of ksh93(1)

which does not require quoting of the operators to pass them as command

arguments.

## EXIT STATUS

**ksh**

**ksh **returns the following exit values:

**0**

The value of the last expression is**non-zero**.

**1**

The value of the last expression is zero.

**ksh93**

**ksh93 **returns the following exit values:

**0**

The last__expr__ evaluates to a **non-zero **value.

**>0**

The last__expr__ evaluates to **0 **or an error occurred.

## SEE ALSO

ksh(1), ksh93(1), set(1), typeset(1), attributes(7)

November 2, 2007 LET(1)

let - shell built-in function to evaluate one or more arithmetic

expressions

Each

expression using ANSI C syntax. Variables names are shell variables and

they are recursively evaluated as arithmetic expressions to get numerical

values.

which does not require quoting of the operators to pass them as command

arguments.

The value of the last expression is

The value of the last expression is zero.

The last

The last

ksh(1), ksh93(1), set(1), typeset(1), attributes(7)

November 2, 2007 LET(1)