shell 指令碼檢視當前系統使用者資訊
阿新 • • 發佈:2019-02-11
#!/bin/bash #showlogged.sh shownums=0 showusers=0 if [ $# -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 單步執行檢視