OSDN Git Service

write comment.
[bashutil/bashutil.git] / main / bumsg.fnc
1 #!/bin/sh
2 # @(#) bumsg.fnc ver1.0
3 #
4 # Usage:
5 #   . bumsg.fnc
6 #   logmsg 'M001' 'Bash'
7 #
8 # Description:
9 #   Functions for logging messages.
10 #
11 # @author tosiki.iga@nifty.ne.jp
12 # @version 1.0 2014-01-29 Created newly.
13 #####################################################################
14
15 # write message to log
16 # @param $1 message id
17 # @param $2 argument 1
18 # @param $3 argument 2
19 logmsg() {
20   local msgid=$1
21   local arg1=$2
22   local arg2=$3
23   local arg3=$4
24   local arg4=$5
25   local arg5=$6
26   local arg6=$7
27   local arg7=$8
28   local arg8=$9
29   local msgtextkey='${MSG_'${msgid}'}'
30   local msgtextkeyString="`eval \"echo ${msgtextkey}\"`"
31   local printfString="[${msgid}] ${msgtextkeyString}"
32   local outMessage="`printf \"${printfString}\" ${arg1} ${arg2} ${arg3} ${arg4} ${arg5} ${arg6} ${arg7} ${arg8}`"
33   echo ${outMessage}
34
35   return 0
36