извлечение параметра из нескольких выходных параметров в bash?

Вот сценарий bash, над которым я работаю:

i / p: ls *.py
o / p: Список выходных файлов с расширением .py

1. Как узнать число «n» файлов .py ?
2. Затем насос загружается один за другим в программу для дальнейшей обработки?

  • Прерывание бесконечного цикла while с чтением
  • Как загрузить .bashrc из "bash -c"
  • В чем смысл этого тестового выражения
  • Как запустить скрипт оболочки внутри сценария оболочки
  • Почему `` `буквально не обрабатывается шаблоном?
  • Что означают квадратные скобки без «если» слева?
  • Ввод `set -e` убивает bash
  • Запустите команду перед любой командой терминала
  • One Solution collect form web for “извлечение параметра из нескольких выходных параметров в bash?”

    Я бы использовал массив:

     # 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 arrays здесь

    Linux и Unix - лучшая ОС в мире.