Shell: if … elif
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
[root@master01 shell]# cat if_elif.sh #!/bin/bash input_str_1=$1 if [[ "${input_str_1}" == "a" ]] || [[ "${input_str_1}" == "b" ]] || [[ "${input_str_1}" == "c" ]] then echo "Part 1" elif [[ "${input_str_1}" == "d" ]] || [[ "${input_str_1}" == "e" ]] then echo "Part 2" fi [root@master01 shell]# [root@master01 shell]# sh if_elif.sh a Part 1 [root@master01 shell]# sh if_elif.sh b Part 1 [root@master01 shell]# sh if_elif.sh c Part 1 [root@master01 shell]# [root@master01 shell]# sh if_elif.sh d Part 2 [root@master01 shell]# sh if_elif.sh e Part 2 [root@master01 shell]# |