Я никогда раньше не создавал сценарий оболочки, и теперь я сталкиваюсь с простой проблемой ... У меня есть цикл for, который выполняется каждый раз при запуске сценария run.sh.Чтобы увидеть, как далеко уже запущен скрипт, я хочу напечатать, например, каждые 5000 фактический индекс.
$counter = 0
for (( i = 0 ; i <= 5000; i++ ))do
if ($i = $counter); then
echo "$counter"
counter=$(counter+1000)
fi
./run.sh
done
выполнение этого фрагмента кода дает мне следующую ошибку
./for_loop.sh: line 1: =: command not found
./for_loop.sh: line 3: 0: command not found
У меня естьтакже попытался инициализировать счетчик переменных с помощью
declare -i counter = 0
, что приводит к следующей ошибке
./for_loop.sh: line 1: declare: `=': not a valid identifier