# @param $7 argument 6
# @param $8 argument 7
# @param $9 argument 8
+# @param ${10} argument 9
+# @param ${11} argument 10
logmsg() {
local msgid="$1"
- local strmsg="`getmsg \"$1\" \"$2\" \"$3\" \"$4\" \"$5\" \"$6\" \"$7\" \"$8\" \"$9\"`"
+ local strmsg="`getmsg \"$1\" \"$2\" \"$3\" \"$4\" \"$5\" \"$6\" \"$7\" \"$8\" \"$9\" \"${10}\" \"${11}\"`"
ismsgEnvSysout "${msgid}"
local issysout=$?
# @param $7 argument 6
# @param $8 argument 7
# @param $9 argument 8
+# @param ${10} argument 9
+# @param ${11} argument 10
# @echo message text
getmsg() {
local msgid="$1"
local arg6="$7"
local arg7="$8"
local arg8="$9"
+ local arg9="${10}"
+ local arg10="${11}"
local msgtextkey="`getmsgIdEnvKey ${msgid}`"
local msgtextkeyString="`getmsgEnvValue ${msgtextkey}`"
local printfString=""
outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\"`"
elif [ ${#arg8} = 0 ]; then
outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\"`"
- else
+ elif [ ${#arg9} = 0 ]; then
outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\" \"${arg8}\"`"
+ elif [ ${#arg10} = 0 ]; then
+ outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\" \"${arg8}\" \"${arg9}\"`"
+ else
+ outMessage="`printf \"${printfString}\" \"${arg1}\" \"${arg2}\" \"${arg3}\" \"${arg4}\" \"${arg5}\" \"${arg6}\" \"${arg7}\" \"${arg8}\" \"${arg9}\" \"${arg10}\"`"
fi
echo "${outMessage}"
"2" ) return 1 ;;
* ) return 1 ;;
esac
-}
\ No newline at end of file
+}
# Test for 9 parameters
MSG_M002='[%s][%s][%s][%s][%s][%s][%s][%s][%s]'
+
+# Test for 10 parameters
+MSG_M003='[%s][%s][%s][%s][%s][%s][%s][%s][%s][%s]'
+
# Inplace message area: end
##############################################################################
result=`getmsg 'M002' '1' '2' '3' '4' '5' '6' '7' '8' '9'`
assertEquals '[bumsgTest.sh#getmsg]Test for 9 parameters' '[1][2][3][4][5][6][7][8][9]' "${result}"
+result=`getmsg 'M003' '1' '2' '3' '4' '5' '6' '7' '8' '9' '10'`
+assertEquals '[bumsgTest.sh#getmsg]Test for 10 parameters' '[1][2][3][4][5][6][7][8][9][10]' "${result}"
+
########################################
# Test for getmsgIdEnvKey
result=`getmsgIdEnvKey 'M001'`