Вывод сценариев оболочки - PullRequest
0 голосов
/ 20 октября 2019

Что будет выводом следующего скрипта?

#!/in/bash

secondLoop="A B C D E F G"
counter=0

for a in 6 7 8 9
do
for b in "$secondLoop"
do
let "counter+=1"
 done
done
echo "This script has $counter iterations"​

Опции:

  1. Этот скрипт имеет 28 итераций.
  2. Этот скрипт имеет 21 итераций.
  3. Этот скрипт имеет 4 итерации.
  4. Этот скрипт содержит 0 итераций.

1 Ответ

0 голосов
/ 24 октября 2019

Это должно быть 4 итерации, потому что в

for b in "$secondLoop"

есть кавычки, так что переменная раскрывается в одно значение (включая пробелы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...