Bash Pagina 78: Diferență între versiuni
Admin (discuție | contribuții) (Pagină nouă: Pagina anterioară | Următoarea pagină) |
Admin (discuție | contribuții) Fără descriere a modificării |
||
Linia 1: | Linia 1: | ||
==Valori implicite== | |||
Valoarea implicită în Bash permite atribuirea de valori variabilelor în cazul în care acestea sunt goale sau nesetate. Acest mecanism este util pentru a evita erorile cauzate de variabilele nedefinite și pentru a asigura un comportament controlat al scripturilor. | |||
==Sintaxa valorilor implicite== | |||
''Valoare implicită:'' | |||
${var:-value} | |||
Această sintaxă se va evalua la „value” dacă var este gol sau nesetat. | |||
Exemplu: | |||
unset var | |||
echo ${var:-"default_value"} # Afișează "default_value" | |||
Similar, dar numai dacă var este nesetat: | |||
${var-value} | |||
Această sintaxă va evalua „value” doar dacă var nu este setat. | |||
Exemplu: | |||
var="initial_value" | |||
echo ${var-"default_value"} # Afișează "initial_value" | |||
Atribuiți o valoare implicită: | |||
${var:=value} | |||
Dacă var a fost gol sau nesetat, aceasta evaluează „value” și o atribuie lui var. | |||
Exemplu: | |||
unset var | |||
echo ${var:="assigned_value"} # Afișează "assigned_value" | |||
echo $var # Afișează "assigned_value" (variabila a fost acum setată) | |||
Similar, dar numai dacă var este nesetat: | |||
${var=value} | |||
Această sintaxă va atribui „value” lui var doar dacă var nu este setat. | |||
Exemplu: | |||
var="initial_value" | |||
echo ${var="new_value"} # Afișează "initial_value" (nu se modifică) | |||
echo $var # Afișează "initial_value" | |||
'''Concluzie''' | |||
Valoarea implicită în Bash este o caracteristică puternică care ajută la gestionarea variabilelor nesetate sau goale, oferind un mod simplu de a asigura că scripturile funcționează corect și predictibil. | |||
[[Bash_Pagina_77|Pagina anterioară]] | [[Bash_Pagina_79|Următoarea pagină]] | [[Bash_Pagina_77|Pagina anterioară]] | [[Bash_Pagina_79|Următoarea pagină]] |
Versiunea curentă din 27 octombrie 2024 15:11
Valori implicite
Valoarea implicită în Bash permite atribuirea de valori variabilelor în cazul în care acestea sunt goale sau nesetate. Acest mecanism este util pentru a evita erorile cauzate de variabilele nedefinite și pentru a asigura un comportament controlat al scripturilor.
Sintaxa valorilor implicite
Valoare implicită:
${var:-value}
Această sintaxă se va evalua la „value” dacă var este gol sau nesetat.
Exemplu:
unset var echo ${var:-"default_value"} # Afișează "default_value"
Similar, dar numai dacă var este nesetat:
${var-value}
Această sintaxă va evalua „value” doar dacă var nu este setat.
Exemplu:
var="initial_value" echo ${var-"default_value"} # Afișează "initial_value"
Atribuiți o valoare implicită:
${var:=value}
Dacă var a fost gol sau nesetat, aceasta evaluează „value” și o atribuie lui var.
Exemplu:
unset var echo ${var:="assigned_value"} # Afișează "assigned_value" echo $var # Afișează "assigned_value" (variabila a fost acum setată)
Similar, dar numai dacă var este nesetat:
${var=value}
Această sintaxă va atribui „value” lui var doar dacă var nu este setat.
Exemplu:
var="initial_value" echo ${var="new_value"} # Afișează "initial_value" (nu se modifică) echo $var # Afișează "initial_value"
Concluzie
Valoarea implicită în Bash este o caracteristică puternică care ajută la gestionarea variabilelor nesetate sau goale, oferind un mod simplu de a asigura că scripturile funcționează corect și predictibil.