用户工具

站点工具


侧边栏

[侧边栏]

侧栏编辑 后台管理
GIT仓库
老web
C++Reference
快速笔记 笔记浏览

working:7_随笔随记:未整理:shell:echo_trace

echo_trace_info

echo_trace_var_

echo_trace_func


# ----------------------------------------------------------------------------------------------------
function echo_trace_init() { export ECHO_TRACE_ENABLE_NAME=$1; export ECHO_TRACE_KEYWORD=$2; export ECHO_TRACE_DISABLE=$(eval echo \${$ECHO_TRACE_ENABLE_NAME}); }
function echo_trace()      { if [ "${ECHO_TRACE_DISABLE}" == "0" ] ; then  echo -e "\033[1;30m[${ECHO_TRACE_KEYWORD}]$*\033[0m";  fi }
function echo_trace_info() { if [ "${ECHO_TRACE_DISABLE}" == "0" ] ; then  echo_trace "(INFO) $*";  fi }
function echo_trace_var_() { if [ "${ECHO_TRACE_DISABLE}" == "0" ] ; then  var_name=$1; var_data=$(eval echo \${$1}); echo_trace "(VAR_) ${var_name}=${var_data}";  fi }
function echo_trace_func() { if [ "${ECHO_TRACE_DISABLE}" == "0" ] ; then  echo_trace "(FUNC) ${FUNCNAME[1]} $*";  fi }
echo_trace_init GCC_ENHANCE_QUIET GCC_ENHANCE
# ----------------------------------------------------------------------------------------------------

working/7_随笔随记/未整理/shell/echo_trace.txt · 最后更改: 2021/04/28 15:26 由 wenliang