From ef5029b76f1bffe2689d81a9b50fd16e584c1f6f Mon Sep 17 00:00:00 2001 From: Spectre Date: Thu, 16 Apr 2026 10:54:24 +0200 Subject: [PATCH] missing college code --- bash_scripts/cow_college.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 bash_scripts/cow_college.sh diff --git a/bash_scripts/cow_college.sh b/bash_scripts/cow_college.sh new file mode 100755 index 0000000..7242c8c --- /dev/null +++ b/bash_scripts/cow_college.sh @@ -0,0 +1,18 @@ +if [[ $# -ne 1 ]]; then + echo "usage: $0 " + echo "please provide exactly one numeric argument" + exit 1 +fi + +if ! [[ "$1" =~ ^[0-9]+$ ]] || (("$1" < 1)); then + echo "error: argument must be a positive integer" + exit 1 +fi + +reset +for ((i = 2; i < "$(($1 + 1))"; i++)); do + cowsay "$((($i - 1) * ($i - 1)))" + sleep 1 + clear +done +cowsay -e oo -T U "$(($1 * $1))"