1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #!/bin/bash function test(){ echo "" echo "TEST $1" echo "VAR_1: $VAR_1 VAR_2: $VAR_2 " if [ "$VAR_1" = "false" ]; then echo " VAR_1 is false"; fi if [ "$VAR_2" = "false" ]; then echo " VAR_2 is false"; fi if [ "$VAR_1" = "false" ] || [ "$VAR_2" = "false" ]; then echo " At least one is false"; fi } VAR_1='true'; VAR_2='true'; test 1 VAR_1='true'; VAR_2='false'; test 2 VAR_1='false'; VAR_2='false'; test 3 function test2(){ echo "" echo "TEST $1" echo "VAR_3: $VAR_3 VAR_4: $VAR_4 " [ -n "$VAR_3" ] && echo " VAR_3 is not null" [ -z "$VAR_3" ] && echo " VAR_3 is null" [ -n "$VAR_4" ] && echo " VAR_4 is not null" [ -z "$VAR_4" ] && echo " VAR_4 is null" } VAR_3="" VAR_4="" test2 4 VAR_3="3" VAR_4="" test2 5 <h4>Result</h4> $ /c/tmp/bashtest.sh TEST 1 VAR_1: true VAR_2: true TEST 2 VAR_1: true VAR_2: false VAR_2 is false At least one is false TEST 3 VAR_1: false VAR_2: false VAR_1 is false VAR_2 is false At least one is false TEST 4 VAR_3: VAR_4: VAR_3 is null VAR_4 is null TEST 5 VAR_3: 3 VAR_4: VAR_3 is not null VAR_4 is null |
-
Archives
- March 2019
- March 2018
- June 2017
- May 2017
- November 2016
- September 2016
- July 2016
- June 2016
- May 2016
- April 2016
- March 2016
- February 2016
- January 2016
- December 2015
- November 2015
- October 2015
- September 2015
- August 2015
- July 2015
- June 2015
- April 2015
- December 2014
- October 2014
- September 2014
- May 2014
- April 2014
- March 2014
- January 2014
- November 2013
- October 2013
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
-
Meta