In bash esistono molti comandi integrati per eseguire diversi tipi di attività. Bash non ha una funzione integrata come altri linguaggi di programmazione. Ma le attività delle funzioni integrate possono essere eseguite facilmente utilizzando i diversi tipi di comandi incorporati di bash. Bash ha alcuni comandi speciali incorporati e alcuni comandi integrati ereditati che sono ereditati dai comandi della shell. Gli scopi dei comandi integrati più comunemente usati di Bash e gli usi di alcuni comandi incorporati sono descritti in questo tutorial.
Elenco di alcuni utili comandi integrati
Comando | Scopo |
eco | Per scrivere i dati di stringa nell'output. |
printf | Per scrivere i dati della stringa formattati nell'output. |
Leggere | Per prendere un input dall'utente. |
PWD | Per stampare il percorso assoluto della directory di lavoro corrente. |
data | Per stampare la data e l'ora correnti del sistema. |
dichiarare | Per dichiarare una variabile con il tipo di dati. |
impostato | Per modificare il comportamento della shell corrente. |
non settato | Per rimuovere qualsiasi variabile e nomi di funzioni. |
ls | Per stampare l'elenco di tutti i file e le cartelle della posizione corrente. |
gatto | Per creare o leggere un file. |
Rm | Per rimuovere uno o più file. |
mkdir | Per creare una nuova directory. |
rmdir | Per rimuovere qualsiasi directory. |
Dir | Per stampare lo stack di directory della shell. |
CD | Per modificare la posizione della directory corrente. |
permettere | Per eseguire le operazioni aritmetiche. |
alias | Per creare un collegamento di qualsiasi comando. |
Unlias | Per eliminare qualsiasi comando alias precedentemente creato. |
ritorno | Per restituire il valore dalla funzione. |
Eval | Per valutare qualsiasi espressione come comando. |
storia | Per stampare le informazioni sulla storia. |
esportare | Per passare la variabile della shell o la funzione dal genitore al processo figlio. |
aiuto | Per stampare le informazioni di aiuto sui comandi Shell integrati. |
Uscita | Per uscire dal terminale dalla shell con codice di stato di uscita. |
Esempi di alcuni comandi incorporati bash
Gli usi di alcuni utili comandi integrati bash sono mostrati in questa parte del tutorial.
Esempio 1: comando "LS"
Esegui il comando seguente per stampare l'elenco dei file e delle cartelle correnti:
$ ls
Esegui il comando seguente per stampare l'elenco di tutti i file con l'estensione "Bash":
$ ls *.Bash
Esegui il comando seguente per stampare l'elenco di tutti i file e le cartelle che iniziano con "Errore":
$ ls errore*
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti:
Esempio 2: comando "CD"
Esegui il comando seguente per modificare la posizione della directory corrente in "/home/fahmida/codice":
$ cd/home/fahmida/codice
Esegui il comando seguente per verificare il contenuto della directory modificata:
$ ls
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti:
Esempio 3: comando "Cat"
Esegui il seguente comando per creare un nuovo file denominato lingue.txt e aggiungi alcuni contenuti al file. Premere Ctrl+D per andare al prompt dei comandi dopo aver aggiunto il contenuto.
$ cat> lingue.TXT
Esegui il comando seguente per stampare il contenuto del file:
$ Cat Languages.TXT
Esegui il comando seguente per aggiungere il contenuto al file:
$ cat >> lingue.TXT
Esegui il comando seguente per stampare il contenuto del file dopo l'avvio:
$ Cat Languages.TXT
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti:
Esempio 4: comando "Echo"
Esegui il comando seguente per stampare una stringa semplice:
$ echo "Benvenuti a Linuxhint"
Esegui il comando seguente per stampare la stringa con una nuova linea:
$ echo -e "welcome \ nto \ nlinuxhint"
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti:
Esempio 5: comando "leggi"
Esegui il comando seguente per prendere l'input nella variabile $ name:
$ leggi nome
Esegui il comando seguente per stampare il valore di input:
$ echo $ nome
Esegui il comando seguente per prendere l'input con il messaggio prompt:
$ read -p 'immettere nome utente:' un
Esegui il comando seguente per stampare il valore di input:
$ echo $ un
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti:
Esempio 6: comando "MKDIR"
Esegui il comando seguente per creare una directory denominata "temp":
$ mkdir temp
Esegui il comando seguente per verificare se la directory viene creata o meno:
$ ls
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti:
Esempio 7: comando "data"
Esegui il comando seguente per stampare la data e l'ora corrente del sistema:
$ data
Produzione:
Viene visualizzato il seguente output dopo l'esecuzione del comando precedente:
Esempio 8: comando "dichiara"
Esegui il comando seguente per dichiarare una variabile denominata $ numero di tipo intero:
$ dichiara -i numero
Esegui il comando seguente per assegnare il valore della stringa alla variabile numero $ che può assumere solo il valore intero:
$ NUMBER = 'ABC'
Esegui il comando seguente per stampare il valore corrente della variabile numero $ che è 0 per assegnare il valore della stringa alla variabile intera:
$ echo $ numero
Esegui il comando seguente per assegnare il valore del numero al numero $:
$ numero = 20
Esegui il comando seguente per stampare il valore corrente della variabile numero $:
$ echo $ numero
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti. L'output mostra che la variabile numerica contiene 0 quando il valore della stringa viene assegnato a una variabile per dichiarare la variabile dal comando "dichiara":
Esempio 9: comando "Eval"
Esegui il comando seguente per assegnare un comando alla variabile:
$ cmd = "eco"
Esegui il comando seguente per assegnare un valore stringa a una variabile:
$ str = "Hello World"
Esegui il comando seguente per eseguire il comando "Echo" usando il comando "Eval":
$ eval $ cmd $ str
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti:
Esempio 10: comando "cronologia"
Esegui il comando seguente per stampare le informazioni sulla cronologia del terminale corrente:
$ STORIA
Produzione:
Viene visualizzato il seguente output dopo aver eseguito i comandi precedenti. L'output mostra che quattro comandi vengono eseguiti dopo aver aperto il terminale:
Conclusione
Le funzioni integrate bash più comunemente usate sono descritte in questo tutorial utilizzando diversi tipi di esempi per aiutare i nuovi utenti Bash a lavorare nell'ambiente Linux.