Che cosa sono le espansioni dirette indirette

Esempi di vendite dirette e indirette

Si espande ai nomi delle variabili i cui nomi iniziano con prefix, separati dal primo carattere della variabile speciale IFS. Quando si usa ‘@’ e l’espansione appare tra doppi apici, ogni nome di variabile si espande in una parola separata.

Quando è usata nella forma ${!prefisso*} questa espansione fa sì che tutte le variabili con il prefisso siano visualizzate separate dal primo carattere della variabile speciale IFS. Al contrario, quando viene usato con ${!prefix@} ogni variabile viene stampata come una parola separata.

Il punto esclamativo in bash ha a che fare con lo sviluppo dei computer e la storia che c’è dietro, poiché in certi momenti è necessario eseguire comandi che abbiamo eseguito in precedenza. In particolare ! ha a che fare con la cronologia dei comandi. La storia dei comandi può essere consultata con il comando history. Per esempio se avessimo qualcosa come il seguente: