Il sistema operativo Linux utilizza le funzioni e gli alias in modo da facilitare l'uso terminale di comando . Alias offrono all'utente un modo per abbreviare i comandi lunghi o complicati , mentre le funzioni fanno lunghi blocchi di codice facile da memorizzare , organizzare e utilizzare . Entrando lunghi comandi o script complessi è una ( anche se noioso ) parte essenziale di uso di Linux . Capire come memorizzare gli alias nel file bashrc e funzioni di importazione di file di origine snellirà le interazioni di un utente con la riga di comando . Alias
alias sono nomi scorciatoia per stringhe di comando più lunghi e difficili da ricordare . Un utente può prendere un comando usato spesso durante l' utilizzo del sistema , come ad esempio
tar cvzf photos_from_mom.tar.gz /home
e dargli un alias . Se l'utente specifica un alias come " unwrap " per questo comando , l'utente può inserire " sviluppa" nella riga di comando , e il sistema eseguirà il comando più lungo .
Funzioni
Mentre alias possono rinominare un comando per facilitare l'uso , non può gestire gli errori di codice, o il gestore di diversi blocchi di codice simile . In questi casi , è utile per comprendere funzioni di shell . Proprio come funzioni in altri linguaggi di programmazione come C o Java , Linux funziona designare blocchi di codice da eseguire , che poi si può accedere da altri script . Per esempio , Stati
funzione list_home {
ls-a /home
/* fare qualche lavoro in home directory * /
}
< p > è una funzione che elencherà le home directory e fare il lavoro che deve essere fatto lì .
. bashrc
" . bashrc " file determina come una shell interattiva si comporterà definendo funzioni , gli alias e le condizioni all'interno del guscio . Nel file bashrc è una sezione importante intitolato " alias " che consente all'utente di definire gli alias permanenti nel guscio . Ad esempio , il seguente testo è entrato in bashrc :
alias rm = ' rm -i'
alias cp = ' cp-i '
alias mv = ' mv - i '
farà in modo che quando " rm" è entrato nella shell interattiva , il comando " rm -i" eseguirà . L' utente deve solo definire questo una volta nel file perché abbia effetto per ogni sessione di shell .
Importazione Funzioni
Funzioni
possono essere dichiarati nella shell stessa . Queste dichiarazioni non sono permanenti , però . Al fine di mantenere una copia permanente di funzioni , è necessario importare da un file di testo , in modo che l'utente o il programmatore deve importare il file nella sessione di shell . Una volta che l' utente importa il file , gli script e le funzioni nel file sono disponibili nella shell . Ad esempio, se l' utente ha il file " func.sh " che contiene due funzioni necessarie in un altro programma shell , l' utente può importare tale file sia utilizzando il comando " func.sh sorgente " o il comando " . Func.sh " all'interno dello script .