ファイル(ディレクトリを含む)一覧を取得したかった。
以下のようなサンプルを作った。
ディレクトリ”test123”下にある、ファイルに対して、Python実行する(ここでは、ディレクトリ配下はPythonファイルのみであることが前提としています)
#!/bin/bash files=./test123/* fileary=() dirary=() for filepath in $files; do if [ -f $filepath ] ; then fileary+=("$filepath") elif [ -d $filepath ] ; then dirary+=("$filepath") fi done echo "ファイル一覧" for i in ${fileary[@]}; do echo $i python $i done echo "ディレクトリ一覧" for i in ${dirary[@]}; do echo $i python $i done
コメント