写过哪些shell脚本
时间: 2024-03-29 13:33:08 浏览: 113
根据提供的引用内容,可以回答您的问题如下:
根据引用,《Shell脚本编程100例》是一本集大成之作,涵盖了融汇了shell脚本的知识点。这本书适合学习、进修、面试以及居家旅行时使用。
根据引用,提供了一个用于读取Linux系统/etc/passwd文件中所有/bin/bash作为登录默认Shell的用户列表,并提取每个用户的用户名的Shell脚本示例。对于这些用户名进行检查,如果用户名不等于root和tidb,则使用usermod命令将该用户的默认Shell修改为/sbin/nologin,以禁止用户远程登录系统。
以下是一个示例的Shell脚本,用于统计当前目录下的文件数和目录数[^2]:
```shell
#!/bin/bash
# 初始化文件数和目录数为0
file_count=0
dir_count=0
# 遍历当前目录下的所有文件和目录
for item in $(ls)
do
# 判断是否为文件
if [ -f $item ]; then
((file_count++))
fi
# 判断是否为目录
if [ -d $item ]; then
((dir_count++))
fi
done
# 输出文件数和目录数
echo "文件数:$file_count"
echo "目录数:$dir_count"
```
阅读全文