From 44839cb5334396d6a61adacd24503e693bdcab5b Mon Sep 17 00:00:00 2001 From: jzinn <79761+jzinn@users.noreply.github.com> Date: Mon, 4 Jun 2018 16:39:23 -0700 Subject: [PATCH] Show an example of when concatenating a string and an array is intended --- SC2145.md | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/SC2145.md b/SC2145.md index f3b4232..5548681 100644 --- a/SC2145.md +++ b/SC2145.md @@ -24,4 +24,31 @@ If the intention is to provide each array element as a separate argument, put th ### Exceptions -None. +```sh +command_foo() { + echo "In foo" + echo "\$1 == $1 == aaa" + echo "\$2 == $2 == bbb" +} + +command_bar() { + echo "In bar" +} + +command_baz() { + echo "In baz" +} + +main() { + case "$1" in + foo | bar | baz ) + command_"$@" + ;; + * ) + printf "Error: %s\n" "Unrecognized command" + ;; + esac +} + +main foo aaa bbb +```