OSDN Git Service

add func.
[bashutil/bashutil.git] / main / bumsg.fnc
index f74c1f3..de8d837 100644 (file)
@@ -1,6 +1,22 @@
-#!/bin/bash
+#!/bin/sh
+# @(#) bumsg.fnc ver1.0
+#
+# Usage:
+#   . bumsg.fnc
+#   logmsg 'M001' 'Bash'
+#
+# Description:
+#   Functions for logging messages.
+#
+# @author tosiki.iga@nifty.ne.jp
+# @version 1.0 2014-01-29 Created newly.
+#####################################################################
 
-bumsg() {
+# write message to log
+# @param $1 message id
+# @param $2 argument 1
+# @param $3 argument 2
+logmsg() {
   local msgid=$1
   local arg1=$2
   local arg2=$3
@@ -10,11 +26,31 @@ bumsg() {
   local arg6=$7
   local arg7=$8
   local arg8=$9
-  local msgtextkey='${MSG_'${msgid}'_text}'
-  local msgtextkeyString=`eval "echo ${msgtextkey}"`
-  local printfString='['${msgid}'] '${msgtextkeyString}
-  local outMessage=`printf "${printfString}" ${arg1} ${arg2} ${arg3} ${arg4} ${arg5} ${arg6} ${arg7} ${arg8}`
+  local msgtextkey='${MSG_'${msgid}'}'
+  local msgtextkeyString="`eval \"echo ${msgtextkey}\"`"
+  local printfString="[${msgid}] ${msgtextkeyString}"
+  local outMessage="`printf \"${printfString}\" ${arg1} ${arg2} ${arg3} ${arg4} ${arg5} ${arg6} ${arg7} ${arg8}`"
   echo ${outMessage}
 
   return 0
-} 
+}
+
+getmsg() {
+  local msgid=$1
+  local arg1=$2
+  local arg2=$3
+  local arg3=$4
+  local arg4=$5
+  local arg5=$6
+  local arg6=$7
+  local arg7=$8
+  local arg8=$9
+  local msgtextkey='${MSG_'${msgid}'}'
+  local msgtextkeyString="`eval \"echo ${msgtextkey}\"`"
+  local printfString="[${msgid}] ${msgtextkeyString}"
+  local outMessage="`printf \"${printfString}\" ${arg1} ${arg2} ${arg3} ${arg4} ${arg5} ${arg6} ${arg7} ${arg8}`"
+  echo ${outMessage}
+
+  return 0
+}
+