[Guida] Bash: ecco come creare alias e funzioni

by Alessandro Russo on

La guida di oggi tratta un argomento utilissimo, la creazione di alias in bash. L’uso di alias va ad aumentare la propria efficienza nell’utilizzo del terminale, ed è di aiuto per quanti non ricordino le infinite opzioni di alcuni comandi. Concluderemo l’articolo con una introduzione alle function.

Bash alias: cosa sono e come crearli

Non so voi, ma il mio comando preferito da terminale è history. La mia scarsissima memoria unita ad una pigrizia atavica, spesso e volentieri mi porta ad affidarmi alla memoria storica dei vari terminali che utilizzo, piuttosto che agli innumerevoli postit attaccati un po’ ovunque tra casa ed ufficio. Se anche voi siete del club, allora i bash alias fanno al caso vostro.

Questa istruzione permette di creare uno shortcut, al quale associare una istruzione complessa. Ciò consente di aumentare notevolmente l’efficienza d’utilizzo del terminale. E questo, soprattutto in tutte quelle situazioni in cui facciamo sovente uso di comandi lunghi e ripetitivi, torna molto utile.

Vediamo come procedere per la loro creazione. Apriamo il file di configurazione come segue:

nano ~/.bashrc

La sintassi è semplicissima. Come si evince dallo screenshot, in primis serve la keyword, seguita dal nome del nostro shortcut ed infine dal comando che vogliamo accorciare, assegnato come una stringa tra virgolette. Tutto ciò che è preceduto da un hash è un commento. Possiamo, ad esempio, creare l’alias ll che sostituisce il comando ls -alF.
Dopo aver effettuato le modifiche, rendiamole persistenti dando, da terminale, il comando:

source ~/.bashrc

Bonus: le funzioni

Aumentiamo un pochino il livello di complessità, con la promessa di una trattazione più dettagliata dell’argomento in una guida futura. Una bash function altro non è che un insieme di istruzioni, che possono essere richiamate dall’utente. Queste possono essere aggiunte sempre al file bashrc usando la seguente struttura:

nome_funzione ( ) {
. . .  
istruzioni
. . . 
}

[Guida] Bash: ecco come creare alias e funzioni

Nel codice riportato, a titolo esemplificativo, viene creata in maniera grezza e brutale la funzione lffl, richiamabile tramite terminale con la sintassi lffl nome-foto.estensione nuovo-nome. Questa funzione sostanzialmente rinomina la foto utilizzando il secondo argomento $2 che le passiamo, e la riproporziona 1400*qualcosa.

[Guida] Bash: ecco come creare alias e funzioniSeguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.

L'articolo [Guida] Bash: ecco come creare alias e funzioni sembra essere il primo su Linux Freedom.

Leggi il contenuto originale su Linux Freedom

Written by: Alessandro Russo