SHELL综合练习2

简介: 将/etc/shadow文件的每一行作为元数赋值给数组

将/etc/shadow文件的每一行作为元数赋值给数组

i=0
declare -A array
for line in `cat /etc/shadow`
do
array[$i]=$line
i=`expr $i + 1`
done
echo ${array[*]}

1f0e4260497a4941adb56407ec333871.png

使用关联数组统计文件/etc/passwd中用户使用的不同类型shell的数量

i=0
declare -A array
for line in `cat /etc/passwd | cut -d : -f 7 | sort -s | uniq -c | sort -n`
do
array[$i]=$line
i=`expr $i + 1`
done
echo ${array[*]}

9963fb1dba9a419bbd4f85dda5c7d0b6.png

使用关联数组按扩展名统计指定目录中文件的数量

i=0
declare -A array
for line in  `ls $1 | cut -d . -f 2,3 | sort -s | uniq -c`
do
array[$i]=$line
i=`expr $i + 1`
done
echo "${array[*]}"

0627bfff10424b059b682eee2ebd088d.png

相关文章
|
6月前
|
弹性计算 Shell Perl
ecs服务器shell常用脚本练习(二)
【4月更文挑战第1天】shell代码训练(二)
152 1
|
6月前
|
JSON 运维 监控
训练shell常用脚本练习(三)
【4月更文挑战第14天】shell代码训练(三)
84 1
|
6月前
|
存储 弹性计算 Shell
ecs服务器shell常用脚本练习(十)
【4月更文挑战第11天】shell代码训练(十)
199 0
|
6月前
|
弹性计算 Shell Go
ecs服务器shell常用脚本练习(九)
【4月更文挑战第10天】shell代码训练(八)
190 0
|
6月前
|
弹性计算 Shell Linux
ecs服务器shell常用脚本练习(六)
【4月更文挑战第4天】shell代码训练(六)
138 0
|
6月前
|
弹性计算 Shell 应用服务中间件
ecs服务器shell常用脚本练习(四)
【4月更文挑战第4天】shell代码训练(四)
150 0
|
Shell
SHELL练习
1.你需要打印一个给定的数字的反序,如输入10572,输出27501,如果没有输入数据,应该抛出错误和使用脚本说明。
71 0
|
存储 关系型数据库 Shell
shell语言最实用的脚本练习
shell语言最实用的脚本练习
104 0
|
Shell
SHELL综合练习1
1、编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED
74 0
|
Shell Linux
关于Linux SHELL 的编程的几个练习(课本182页5-10题)
关于Linux SHELL 的编程的几个练习(课本182页5-10题)
110 0
关于Linux SHELL 的编程的几个练习(课本182页5-10题)