#!/bin/bash # Ustawienie wymiarów trójkąta WIDTH=20 HEIGHT=10 # Funkcja rysująca trójkąt draw_triangle() { local x=$1 local y=$2 for ((i = 0; i < HEIGHT; i++)); do for ((j = 0; j <= i; j++)); do if ((x + j >= 0 && x + j < WIDTH && y + i < HEIGHT)); then printf "\033[%s;%sH%s" $((y + i + 1)) $((x + j + 1)) "*" fi done done } # Wyczyszczenie ekranu clear # Animacja trójkąta for ((x = 0; x <= WIDTH; x++)); do y=$((HEIGHT - x / 2)) draw_triangle $x $y sleep 0.1 clear done