Я не могу понять, что здесь происходит:
#! /bin/bash
set -e
for i in {0..24}
do
echo "ping -c 1 10.11.1.$i"
ping -c 1 10.11.1.$i
done
echo "done"
Если я запускаю это, он пингует первый хост и завершает работу. Странно, я даже не вижу окончательного «сделано» за пределами l oop. Если я удаляю команду ping, она печатает все как положено.
Может кто-нибудь сказать мне, почему это не будет работать? Bash версия 5.0.16 (1) - выпуск от $ BASH_VERSION