Thiyagarajan Anandan Thiyagarajan Anandan - 6 months ago 12
Linux Question

what does -d value in an if expression in shell?

I am trying to understand a part of search function written in a piece of code below is the expression mentioned.

if [ -d = $1]
then
<action block>

Answer

You can use it to determine if a directory exist like

if [ -d "$DIR" ]; then
   # code
fi