Почему Bash скрипт игнорирует изменение переменной в цикле?
#! /bin/bash
FOLDER="folder"
SOURCE=""
n=0
filter=""
for f in $FOLDER/*.mp4
do
SOURCE="$SOURCE -i $f"
filter="$filter [$n] [$n]"
((n++))
done
Переменная n в цикле не увеличивается и на выходе скрипт выдает:
-i folder/1.mp4 -i folder/2.mp4 -i folder/3.mp4 -filter_complex ' [0] [0] [0] [0] [0] [0] ...
Где по идее каждая пара скобок должна выглядеть так: [0] [0] [1] [1] [2] [2]
Ответы (2 шт):
Автор решения: Ainar-G
→ Ссылка
Не знаю, так же ли в вашем настоящем коде, но у вас неверный шебанг:
#! /bin/bash
Должно быть без пробела:
#!/bin/bash