Published on March 13, 2017 by ProgrammingKnowledge

The Logical AND “&&” is a boolean operator that executes following commands based on the outcome of previously executed commands.
Logical AND (&&) if [[expr1 && expr2]] Returns expr1 if it can be converted to false; otherwise, returns expr2. Thus, when used with Boolean values, && returns true if both operands are true; otherwise, returns false.

– for using And operator use &&
if [ “$age” -gt 18] && [“$age” -lt 30 ]

– The -a option provide an alternative compound condition test.
if [ “$age” -gt 18 -a “$age” -lt 30 ]

– if [[ $condition1 && $condition2 ]] # Also works.
if [[ “$age” -gt 18 && “$age” -lt 30 ]]

Leave a Reply

2 Comments on "Shell Scripting Tutorial for Beginners 8 – Logical ‘AND’ Operator"

Notify of
avatar

Youngjin Kang
Guest
Youngjin Kang
13 days 18 hours ago

Do we really need quotation marks around "$age"?

jurchiks101
Guest
jurchiks101
1 month 11 days ago

Maaan, Unix and their multiple choices for everything…

wpDiscuz