SMsoft – informatica e dintorni

Bash: Come creare un alias che accetti anche dei parametri?

Cosa è un alias? Un alias consente di creare un nuovo comando o, nell’uso più comune, ridefinire il funzionamento dei comandi nella bash.

Ad esempio il comando rm (per la cancellazione di files) non chiede conferma prima di procedere, a meno che non passiamo il parametro -i. Se vogliamo stare un po’ più tranquilli e farci chiedere conferma, possiamo definire il seguente alias nel nostro file ~/.profile:

dopo aver effettuato il logout/login o riletto i file con:

se proviamo a cancellare un file con il classico:

ci viene richiesta conferma di cancellazione.

Ecco, questo è un esempio di quello che si può fare con gli alias.

Se però abbiamo bisogno di passare un parametro all’alias, come possiamo procedere?
Purtroppo non è possibile passare parametri al comando alias, ma in questo caso ci vengono in aiuto le funzioni (functions) che possono essere definite nel file ~/.profile nei seguenti formati:

oppure

Vediamo un esempio. Scrivendo nel file ~/.profile:

e poi rileggendo il file:

avremo a disposizione un nuovo comando chiamato mcd che creerà una nuova cartella ed entrerà in quest’ultima, es:

enjoy!




Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario :-)
*
Taggato su: , , ,

Commenti

Page optimized by WP Minify WordPress Plugin