Bash Pagina 28: Diferență între versiuni
Sari la navigare
Sari la căutare
Admin (discuție | contribuții) (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...) |
Admin (discuție | contribuții) |
||
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