写一个linux shell脚本
时间: 2023-06-30 07:17:30 浏览: 128
好的,我来给你写一个简单的 Linux shell 脚本,它的功能是统计某个目录下的文件数量和文件夹数量:
```
#!/bin/bash
# 获取用户输入的目录路径
echo "请输入目录路径:"
read dir_path
# 统计文件夹数量
dir_num=$(ls -l $dir_path | grep "^d" | wc -l)
# 统计文件数量
file_num=$(ls -l $dir_path | grep "^-" | wc -l)
# 输出统计结果
echo "目录 $dir_path 中包含 $dir_num 个文件夹和 $file_num 个文件。"
```
脚本的具体实现过程如下:
1. 首先通过 `echo` 命令提示用户输入目录路径,并通过 `read` 命令获取用户输入的值。
2. 接着使用 `ls -l` 命令列出目录下的所有文件和文件夹,并通过 `grep` 命令筛选出文件夹和普通文件,最后通过 `wc -l` 命令统计数量。
3. 最后使用 `echo` 命令输出统计结果。
注意:在 Linux 系统中,要运行 shell 脚本需要先给脚本添加执行权限,可以使用 `chmod +x 脚本文件名` 命令来添加权限。
阅读全文