Comandi incorporati bash

Comandi incorporati bash

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.