Linux & Terminali

if & test ([ ], [[ ]])

Në shqip: if në Bash ([ ] dhe [[ ]])

ShpjegimiSQ

if në bash kontrollon nëse një komandë pati sukses. [ ] (ose test) dhe [[ ]] janë komanda që krahasojnë: -f a ekziston skedari, -z a është bosh teksti, -eq a janë të barabartë numrat. Hapësirat brenda kllapave janë të detyrueshme.

EnglishEN

if in bash checks whether a command succeeded. [ ] (or test) and [[ ]] are commands that compare: -f does the file exist, -z is the string empty, -eq are the numbers equal. The spaces inside the brackets are required.

Si ta mendosh

Si roja në derë që kontrollon një kusht para se të të lërë të kalosh.

Lexoje në anglisht

Like a doorman checking a condition before letting you through.

Shembull kodibash

if [[ -f .env ]]; then
  echo "Konfigurimi u gjet"
elif [[ $# -eq 0 ]]; then
  echo "Mungojnë argumentet"
fi

Terma të lidhur