TGViewer
feed linuxpeople feed linuxpeople @linuxpeople_feed · 377 subscribers
Post #695 252
❇️Trucco del giorno
Oggi parliamo dell'espansione dei parametri delle shell, iniziamo dicendo che la maggiorparte di queste sono nella forma:
${variabile:<operatore>pattern}

e servono a manipolare o controllare il valore di una variabile in maniera immediata e veloce. Facciamo subito qualche esempio:

echo ${variabile:-parola}


quest'operazione (con :- ) restituisce la variabile se settata, altrimenti il pattern, supponiamo un caso di una variabile ciao="ciao.come.stai".

echo ${ciao:-buongiorno}


Nel nostro caso l'output sarà proprio il valore di ciao, ma in questo altro esempio:

echo ${ciau:-buongiorno} 

restituirà la parola "buongiorno" perchè la variabile ciau non esiste.

altre operazioni simili a questa sono:

${variabile:=parola} -> come prima, ma assegna anche il valore "parola" alla variabile se questa non contiene nulla

${variabile:?parola} -> se la variabile è assegnata la stampa, altrimenti manda in stderr un messaggio con scritto parola, il comando finirà con errore (se parola è anch'essa una variabile, sarà sostituito il valore)

${variabile1:+variabile2} -> se variabile1 è assegnata stampa variabile2, niente altrimenti

RIprendiamo domani con alcune operazioni MOLTO più interessanti :D
More from @linuxpeople_feed
  1. Mar 17, 2025❇️ Trucco del giorno Problemi con l'auto-mute di alsa e pipewire? L'auto-mute è quella car…
  2. Apr 14, 2024❇️ Trucco del giorno Come utilizzare più chiavi ssh con git da terminale! Innanzitutto gen…
  3. Feb 16, 2024❇️ Trucco del giorno RIcordate tree? Usatelo per vedere quanto spazio occupa ogni cartella…
  4. Feb 15, 2024❇️ Trucco del giorno richiamate l'ultimo argomento del terminale con la combinazione: ALT+…
  5. Feb 2, 2024❇️ Trucco del giorno Forse non vi servirà mai.... però, se volete, potete simulare un tty…
  6. Jan 24, 2024❇️ Trucco del giorno Trucco per arcieri 🏹 (ovvero per ArchLinux) Avete perso il messaggio…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →