码迷,mamicode.com
首页 > 编程语言 > 详细

使用数组统计,用户shell的类型和数量

时间:2019-08-14 15:14:37      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:log   shel   type   int   cal   关联   one   oca   etc   

#!/bin/bash
declare -A  shells (定义关联数组shells)
while read ll   (读取/etc/passwd,ll为变量)

do
type=`echo $ll | awk -F: ‘{print $7}‘`  (type为变量,切割ll后的变量)
let shells[$type]++
done < /etc/passwd

for i in ${!shells[@]}
do
 echo "$i ::::: ${shells[$i]}"                                                        
done
~                                                                                       

[root@localhost ~]# bash tj2.sh
/sbin/nologin ::::: 17
/bin/sync ::::: 1
/bin/bash ::::: 3
/sbin/shutdown ::::: 1
/sbin/halt ::::: 1

使用数组统计,用户shell的类型和数量

标签:log   shel   type   int   cal   关联   one   oca   etc   

原文地址:https://www.cnblogs.com/zjz20/p/11351573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!