From 89a3e79198d918dcb431f1bdde7f4442c8941ecc Mon Sep 17 00:00:00 2001 From: Alexander Berezovsky Date: Sun, 18 Aug 2019 10:05:41 -0700 Subject: [PATCH] if: add if conditions with examples (#3206) --- pages/common/if.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pages/common/if.md b/pages/common/if.md index 25e6252df..1844404df 100644 --- a/pages/common/if.md +++ b/pages/common/if.md @@ -9,3 +9,19 @@ - Full if syntax: `if {{condition}}; then echo "true"; else echo "false"; fi` + +- List available if conditions: + +`help test` + +- Test if a given variable is empty: + +`if [[ -z $GIT_BRANCH ]]; then echo "true"; else echo "false"; fi` + +- Test if a file exists: + +`if [[ -e {{filename}} ]]; then echo "true"; else echo "false"; fi` + +- If directory not exists: + +`if [[ ! -d {{path/to/directory}} ]]; then echo "true"; else echo "false"; fi`