Linux用shell来循环显示所有sh文件
时间: 2024-01-30 20:04:18 浏览: 38
好的,让我来回答你的问题。
要使用 shell 来循环显示所有的 sh 文件,可以使用以下命令:
```sh
for file in *.sh; do
echo $file
done
```
这个命令会列出当前目录下所有以 ".sh" 结尾的文件,然后逐个打印出来。
如果你想要递归地查找所有目录下的 sh 文件,可以使用 find 命令结合 for 循环,如下所示:
```sh
find /path/to/folder -type f -name "*.sh" | while read file; do
echo $file
done
```
这个命令会在 /path/to/folder 目录下查找所有扩展名为 ".sh" 的文件,并逐个打印出来。注意,在使用这个命令时,必须将 /path/to/folder 替换为你想要查找的目录路径。
相关问题
linux shell 循环显示所有的 sh.* 文件
可以使用 `for` 循环和通配符来实现:
```bash
for file in sh.*
do
echo $file
done
```
这个循环会将当前目录下所有以 `sh.` 开头的文件名赋值给 `file` 变量,然后输出这个变量的值。这样就能够循环显示所有的 `sh.*` 文件了。
linux 循环显示所有的sh.*文件.,利用shell脚本遍历文件夹内所有的文件并作整理统计的方法...
好的,让我来回答你的问题。
显示所有的sh.*文件可以使用以下命令:
```sh
ls sh.*
```
这会列出当前目录下所有以 "sh." 开头的文件。
至于遍历文件夹内所有的文件并作整理统计的方法,可以使用以下 shell 脚本:
```sh
#!/bin/bash
# 定义变量
file_count=0
dir_count=0
# 定义函数
function count_files() {
for file in $1/*; do
if [ -d "$file" ]; then
# 如果是目录,则递归调用函数
((dir_count++))
count_files "$file"
elif [ -f "$file" ]; then
# 如果是文件,则统计文件个数
((file_count++))
fi
done
}
# 调用函数
count_files "/path/to/folder"
# 输出结果
echo "文件夹内共有 $dir_count 个子目录,$file_count 个文件。"
```
这个脚本会遍历 /path/to/folder 文件夹内的所有文件和子目录,并统计文件和子目录的数量。你只需要将 /path/to/folder 替换为你想要统计的文件夹路径即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)