Я просто нашел следующий пример FizzBuzz на Hacker News и использует часть синтаксиса я найти его трудно найтиЧто такое Bash Синтаксис в FizzBuzz Пример
for num in {1..100} ; do
out=""
(($num % 3 == 0)) && out="Fizz"
(($num % 5 == 0)) && out="${out}Buzz"
echo ${out:-$num}
done
немного, я не понять, как использование переменной работает в линии echo
. Хотя я, очевидно, можно увидеть, что она становится $out
, если не пусто, то еще $num
Это по умолчанию ': -', если из вне ничто не печатает номер. Второй фрагмент кода здесь http://tldp.org/LDP/abs/html/parameter-substitution.html –