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