Lista przełączników „jeśli” w dowolnym miejscu?

Czy jest lista wszystkichif przełączniki do użycia w skryptach bash? Czasami widzę kogoś, kto go używa i zastanawiam się, co właściwie robi przełącznik, którego używają.

Przykład to-z w tym. Wiem, jak go używać, ale nie wiem, skąd pochodzi.

if [ -z "$BASH_VERSION" ]; then
    echo -e "Error: this script requires the BASH shell!"
    exit 1
fi

Wszelkie referencje, przewodniki, posty, odpowiedzi będą mile widziane.

questionAnswers(5)

yourAnswerToTheQuestion