Forrest logo
back to the [[ tool

shell:warp:7a0f1

Check if a number is less than or equal to another number
$ [[ ${integer_a} -le ${integer_b} ]]
try on your machine

The command [[ ${integer_a} -le ${integer_b} ]] is a conditional expression used in shell scripting. It compares two integer values (integer_a and integer_b) to determine if the value of integer_a is less than or equal to the value of integer_b.

Here's how the command works:

  1. [[: This is a built-in shell command that starts a conditional expression.
  2. ${integer_a}: This is a variable that holds the value of the first integer to be compared.
  3. -le: This is a comparison operator that stands for "less than or equal to".
  4. ${integer_b}: This is a variable that holds the value of the second integer to be compared.
  5. ]]: This closes the conditional expression.

If the condition integer_a is less than or equal to integer_b is true, the command will return a true value (exit code 0). Otherwise, it will return a false value (exit code 1).

Here's an example to illustrate the usage:

integer_a=4
integer_b=7

if [[ ${integer_a} -le ${integer_b} ]]; then
   echo "${integer_a} is less than or equal to ${integer_b}"
else
   echo "${integer_a} is greater than ${integer_b}"
fi

In this example, since 4 is less than 7, the command will output: "4 is less than or equal to 7".

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the [[ tool