nello stesso 3ad di stackexchange ce n'è uno migliore
https://github.com/ltpitt/bash-network-repair-automation
Mi sembra troppo complicato per il mio livello di conoscenza di bash (che come avrete capito è 0
)
Anche se è commentato riga per riga ci sono troppe paroline magiche che non conosco
in alcuni linguaggi tipo C, C++ o Java, solitamente vuol dire quello. Forse anche negli script bash, ma usato in quel modo rappresenta l'if then else contratto in un'unica riga, dove al posto di scrivere
if condizione
operazione1
else
operazione 2
scrivi
[[condizione]] && operazione1 || operazione2
in Java l'if contratto si fa così
condizione ? operazione1 : operazione 2;
sempre a patto che operazione1 e operazione 2 siano istruzioni singole
Grazie