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