Bash Pagina 28: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
(Pagină nouă: == If din nou == Instrucțiunile condiționale de tip ''if'' sunt esențiale pentru controlul execuției în scripturile shell și permit verificarea unor condiții complexe prin structuri imbricate și ramuri alternative. == Structuri ''if'' imbricate == - O structură de tip ''if'' poate fi inclusă într-o altă structură ''if'' pentru a verifica mai multe condiții în mod succesiv. '''Exemplu de structură ''if'' imbricată''' if ! -d "$bindir" ; then...)
 
Linia 10: Linia 10:




  if [[ ! -d "$bindir" ]]; then
  if <nowiki>[[ ! -d "$bindir" ]]</nowiki>; then
     # Dacă directorul $bindir nu există, încearcă să-l creezi
     # Dacă directorul $bindir nu există, încearcă să-l creezi
     if mkdir "$bindir"; then
     if mkdir "$bindir"; then

Versiunea de la data 27 octombrie 2024 09:12

If din nou

Instrucțiunile condiționale de tip if sunt esențiale pentru controlul execuției în scripturile shell și permit verificarea unor condiții complexe prin structuri imbricate și ramuri alternative.

Structuri if imbricate

- O structură de tip if poate fi inclusă într-o altă structură if pentru a verifica mai multe condiții în mod succesiv.

Exemplu de structură if imbricată


if [[ ! -d "$bindir" ]]; then
   # Dacă directorul $bindir nu există, încearcă să-l creezi
   if mkdir "$bindir"; then
       echo "Directorul ${bindir} a fost creat."
   else
       echo "Nu s-a putut crea directorul ${bindir}."
       exit 1
   fi
fi

Pagina anterioară | Următoarea pagină