シェルでファイル名一覧の取得

ファイル(ディレクトリを含む)一覧を取得したかった。
以下のようなサンプルを作った。
ディレクトリ”test123”下にある、ファイルに対して、python実行する (サンプルなので、pythonファイルのみであることが前提としています)

#!/bin/bash
files=./test123/*
fileary=()
for filepath in $files; do
  if [ -f $filepath ] ; then
    fileary+=("$filepath")
  fi
done
echo "ファイル一覧"
for i in ${fileary[@]}; do
  echo $i
  python $i
done

参照先:

bashのfor文を使ってディレクトリ内のファイル一覧とディレクトリ一覧を出力

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です