Вы, кажется, плохо знакомы с Bash
циклами, поэтому я потрачу некоторое время, чтобы объяснить свой подход к этому вопросу.
Подход
Да, вы определенно можете использовать петли в Bash. И в этом примере я буду использовать for
l oop. Я также буду использовать команду seq
. Когда seq
получает только один аргумент, целое число, он будет генерировать числа 1,2,3 ... до этого целого числа, или, другими словами, до последнего числа. Поскольку я хочу, чтобы Hello World
был напечатан десять раз, я просто укажу 10
в качестве единственного аргумента seq
. Обратите внимание, что в этом случае указанный номер включительно . Более подробная информация об официальной документации здесь .
Итак, мой код ниже делает в основном это: для каждого числа (здесь указано i
) от 1 до 10, выведите строку Hello World
.
#!/bin/bash
for i in $(seq 10)
do
echo "Hello World"
done
И это в основном так же, как:
#!/bin/bash
for i in 1 2 3 4 5 6 7 8 9 10
do
echo "Hello World"
done