Я начинающий в стиле bash, поэтому, пожалуйста, несите меня, когда я учусь.Почему мой сценарий Bash генерирует ожидаемую ошибку оператора Unary?
Мне была поручена задача создания программы, которая выводит треугольник звезд в bash.
вот что это будет выглядеть так:
Однако я получаю строку 8: [: 1: унарный оператор ожидаемой ошибки
вот мой код
#! /bin/bash
read -p "Plese input a number for a magical surprise diagram : " input
tri1="1"
tri2="1"
while [ $tri1 -le $input ]; do
while [ $tri2 -le $tri1 ]; do
echo -n "*"
tri2=$(($tri2 + 1))
done
echo -n ""
tri1=$(($tri1 + 1))
tri2=1
done
Спасибо, это решило! Я не знал о последней эхо-линии. – user3317098