IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    bash debug

    hongjiang发表于 2015-10-12 07:48:13
    love 0

    便于调试bash的输出效果:

    #!/usr/bin/env bash
    
    if [ -z "$1" ];then
      echo "usage: bashdebug your_script"
      exit 1
    fi
    
    PS4='+[$(date "+%Y-%m-%d %H:%M:%S") +${SECONDS}s ${BASH_SOURCE} ${LINENO}] ${FUNCNAME[0]:+${FUNCNAME[0]}(): }'
    
    ACK=""
    which ack &>/dev/null
    [ $? -eq 0 ] && ACK=$(which ack)
    
    if [ -z "$ACK" ];then
      bash -x $1
    else
      bash -x $1 |& $ACK --passthru "^\+.*:"
    fi
    



沪ICP备19023445号-2号
友情链接