シェルを使用してディレクトリ内のファイル名を反復処理する方法
ディレクトリ内のファイル名を 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ループを使用してディレクトリ内のファイル名を反復処理するための簡単な例です。必要に応じて、ループ内に追加の操作を追加できます。