2020-11-26 shell脚本help模板

#!/usr/bin/env bash
user=''

echo "终端输入脚本,参数数量,参数: $0,$#,$@ 。"
#echo "终端输入参数,数量: $@,$#,"
help() {

    #echo 'def help is running'
    #echo "终端输入脚本名称,参数数量,参数: $0,$#,$@"
    echo "可选参数可以下列参数组合:"
    # echo "注意 -r -u -f -c 参数请勿同时使用"
    echo "    -h          : 帮助信息"
    echo "    -u user     : 用户名"
    echo "    -p passwd   : 密码"
    echo "    -s para     : 可选 phy(物理)/cores(核心)/pro(逻辑总核)"
    # echo "    -c file   : 指定Ambari配置文件"
    exit 1

    #awk -F'### ' '/^###/ { print $2 }' "$0"
}

if [[ $# == 0 || "$1" == "-h" ]]; then
    help
    exit 1
fi
# 查看物理CPU个数
phy=$(cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l)
#echo 'Physics is:' $phy

# 查看每个物理CPU中core的个数(即核数)
cores=$(cat /proc/cpuinfo| grep "cpu cores"| uniq | awk -F ':' '{print $NF}')
#echo 'cores is:' $cores
# 查看逻辑CPU的个数
pro=$(cat /proc/cpuinfo| grep "processor"| wc -l)
#echo 'processor is:' $pro
if [[ $#==2 || "$1" == "-s" || "$2" == "phy" ]]; then
	
    echo '$1 is ' $1 
    echo '$2 is ' $2
    #user=$2
    echo 'Physics is:' $phy
    exit 1
fi

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值