У меня есть скрипт bash, назовем его myscript
, который должен принимать файлы в текущем рабочем каталоге в качестве переменных и выполнять с ними различные действия.
Я был в состоянии настроить это:
#!/bin/bash
file=$1
command1 $file
command2 $file
это прекрасно работает, когда я запускаю myscript myfile1.ext
он правильно выполняет command1 myfile1.ext
и command2 myfile1.ext
.
Проблема в том, что я хотел бы передать больше имен файлов в одном экземпляре, чтобы ускорить процесс, и смог бы сделать это: myscript myfile1.ext myfile2.ext myfile3.ext myfile4.ext
и каждый из этих файлов должен быть обрабатывается скриптом. Прямо сейчас, даже если я передам больше имен файлов, обрабатывается только первое.
Как мне изменить этот скрипт для последовательной работы с несколькими файлами?