incomincio con un esempio, vorrei poter scrivere solo 'install pappo' in luogo di 'sudo apt-get install pappo'. in generale, come si scrive una funzione su .baschrc in grado di ricevere un numero arbitrario di argomenti e mettere ciascuno di questi nel "punto giusto" dello script? grazie mille. |
Rispondo fornendoti un esempio dal tuo commento. Potresti usare uno script tipo questo:
salvarlo nella tua home con nome
e poi potrai richiarmarlo con
sennò puoi direttamente mettere Ti consiglio vivamente di dare una bella lettura al manuale di bash e di seguire almeno un tutorial su come programmare in bash, ad esempio questo è il primo risultato di una ricerca Google. |
Una funzione è come uno script, solo che non è contenuta in un file a parte, per esempio, dagli esempi precedenti:
Se il testo della sola funzione lo metti in Una nota sulle precedenti soluzioni: gli alias sono deprecati, le funzioni possono fare tutto quello che fanno gli alias e molto di più. Gli alias restano per compatibilità con il passato, ma vanno usati solo per cose estremamente semplici. Se appena vuoi un comando con parametri che non vanno tutti alla fine, come quello dell'esempio, gli alias non possono essere usati, a meno che non si usi qualche sotterfugio quale quello di creare uno script che viene a sua volta richiamato dall'alias (ma a questo punto perché richiamare l'alias e non direttamente lo script?). @enzotib come al solito mi sento molto ignorante :) la funzione che hai definito @dadexix86: purtroppo no, i nomi delle funzioni sono identificatori validi come i nomi delle variabili, e non possono contenere caratteri strani. |
Segui questa domanda
Via email:Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui
Via RSS:Basi di markdown
- *corsivo* o __corsivo__
- **grassetto** o __grassetto__
- collegamento:[testo](http://url.com/ "titolo")
- immagine?
- elenco numerato: 1. Foo 2. Bar
- per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
- è supportato anche semplice HTML
Tag:
domanda posta: 13 Jun '15, 01:10
domanda visualizzata: 2,010 volte
ultimo aggiornamento: 13 Jun '15, 19:45