#!/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