shell 脚本查看当前系统用户信息

来源:互联网 发布:c多核编程 编辑:程序博客网 时间:2024/04/30 14:09
#!/bin/bash#showlogged.shshownums=0showusers=0if [ $# -gt 0 ] ;then  for i in $(seq 1 $#);do      case $1 in       -h|--help)  echo "the script `basename $0` usage: -h|--help -c|--count -v|--verbose"  exit 0 ;; -v|--verbose)   showusers=1   shift ;;  -c|--count)   shownums=1   shift ;;   *)  echo "the script `basename $0` usage: -h|--help -c|--count -v|--verbose"  exit 0 ;;esac     done else  echo "the script `basename $0` usage: -h|--help -c|--count -v|--verbose"  exit 0  fi if [ $shownums -eq 1 ] ;then echo `who | wc -l `    if [ $showusers -eq 1 ];then       who     fi fi

注意:1.在每个case选项时,要shift命令删除当前参数

            2.脚本编好后,可用bash -n showlogged.sh 检测有无语法错误

    3.若有错误,可用 bash -x showlogged.sh 单步执行查看


0 0