Bash Pagina 72

De la Wiki Linux Advanced
Versiunea din 27 octombrie 2024 14:05, autor: Admin (discuție | contribuții)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

Exercițiul 1

Scrieți un script numit `box.sh` care afișează un cuvânt dat ca argumentul 1 într-un chenar, folosind o funcție numită `drawline`.

Exemplu de script:

#!/bin/bash
# Funcție pentru desenarea unei linii
drawline() {
 for i in $(seq 1 $1); do
   echo -n "-"
 done
 echo
}
# Verifică dacă s-a dat un argument
if [ -z "$1" ]; then
 echo "Utilizare: $0 <cuvânt>"
 exit 1
fi
# Lungimea cuvântului
length=${#1}
# Desenează chenarul
drawline $((length + 4))
echo "| $1 |"
drawline $((length + 4))

Explicație

  • drawline() - Funcția desenează o linie de lungime specificată, folosită pentru partea superioară și inferioară a chenarului.
  • Verificarea argumentului - Scriptul verifică dacă a fost furnizat un cuvânt.
  • Lungimea - Se calculează lungimea cuvântului pentru a ajusta dimensiunea chenarului.
  • Afisarea chenarului - Se afișează cuvântul în cadrul delimitat de liniile desenate.

Rulare script:

./box.sh "cuvânt"


Pagina anterioară | Următoarea pagină