温馨提示×

怎么用shell循环读取目录下的文件名

小亿
281
2023-11-22 21:51:29
栏目: 编程语言

可以使用for循环来遍历目录下的文件名。

#!/bin/bash

# 遍历当前目录下的文件名
for file in *
do
    echo $file
done

如果要遍历指定目录下的文件名,可以将目录路径作为参数传递给for循环。

#!/bin/bash

# 遍历指定目录下的文件名
for file in /path/to/directory/*
do
    echo $file
done

注意,在使用for循环遍历文件名时,如果文件名中包含空格或特殊字符,可能会导致处理错误。为避免这种情况,可以使用双引号将$file包围起来。

#!/bin/bash

# 遍历当前目录下的文件名,处理包含空格或特殊字符的文件名
for file in *
do
    echo "$file"
done

以上是使用for循环遍历目录下的文件名的简单示例。根据需要,你可以在循环中添加其他操作。

0