Bashの複数のパラメータ出力からパラメータを抽出しますか?

Bashの複数のパラメータ出力からパラメータを抽出しますか?

これは私が作業しているbashスクリプトです。

i/p: o/p: 拡張子を持つls *.py
出力ファイルのリスト.py

1. ファイル「n」個数をどのように知ることができますか.py
2. 次に、さらに処理するために、ポンプファイルを1つずつプログラムに入れますか?

ベストアンサー1

配列を使用します。

# get the files
files=(*.py)

# list the files
printf "%s\n" "${files[@]}"

# count the files
n=${#files[@]}

# iterate over the files
for file in "${files[@]}"; do
    someCommand "$file"
done
# or, if you want the index for some reason
for ((i=0; i < n; i++)); do
    echo "$i: ${files[i]}"
done

Bash配列チュートリアルここ

おすすめ記事