Skip to content

Control Flow

if / else / fi

sh
if test -e file.txt; then
  echo "File exists"
else
  echo "Missing"
fi

String Comparison

sh
if test "$NAME" === "OpenAI"; then
  echo "Matched"
fi

Number Comparison

sh
if test "$COUNT" -gt 3; then
  echo "Greater than 3"
fi

Loops

For loop

sh
for n in 1 2 3; do
  echo "Loop $n"
done

Nested Loops

sh
for outer in A B; do
  for inner in 1 2; do
    echo "$outer$inner"
  done
done