Comandos embutidos de bash

Comandos embutidos de bash

Muitos comandos embutidos existem em Bash para executar diferentes tipos de tarefas. Bash não tem função interna como outras linguagens de programação. Mas as tarefas das funções integradas podem ser realizadas facilmente usando os diferentes tipos de comandos internos do Bash. Bash possui alguns comandos embutidos especiais e alguns comandos embutidos herdados que são herdados dos comandos do shell. Os propósitos dos comandos mais usados ​​do Bash e os usos de alguns comandos embutidos são descritos neste tutorial.

Lista de alguns comandos internos úteis

Comando Propósito
eco Para escrever os dados da string na saída.
printf Para escrever os dados formatados da string na saída.
ler Para obter uma entrada do usuário.
PWD Para imprimir o caminho absoluto do diretório de trabalho atual.
data Para imprimir a data e a hora atuais do sistema.
declarar Para declarar uma variável com o tipo de dados.
definir Para modificar o comportamento do shell atual.
desmembrado Para remover qualquer variável e nomes de funções.
ls Para imprimir a lista de todos os arquivos e pastas do local atual.
gato Para criar ou ler um arquivo.
rm Para remover um ou mais arquivos.
mkdir Para criar um novo diretório.
rmdir Para remover qualquer diretório.
dir Para imprimir a pilha de diretórios da concha.
cd Para alterar o local do diretório atual.
deixar Para realizar as operações aritméticas.
Alias Para criar um atalho de qualquer comando.
unalias Para excluir qualquer comando alias criado anteriormente.
retornar Para retornar o valor da função.
aval Para avaliar qualquer expressão como o comando.
história Para imprimir a informação do histórico.
exportar Para passar a variável ou função do shell do pai para o processo infantil.
ajuda Para imprimir as informações de ajuda sobre comandos de shell embutidos.
saída Para sair para o terminal do shell com código de status de saída.

Exemplos de alguns comandos internos

Os usos de alguns comandos úteis internos são mostrados nesta parte do tutorial.

Exemplo 1: Comando “LS”

Execute o seguinte comando para imprimir a lista dos arquivos e pastas atuais:

$ ls


Execute o seguinte comando para imprimir a lista de todos os arquivos com a extensão "Bash":

$ ls *.Bash


Execute o seguinte comando para imprimir a lista de todos os arquivos e pastas que começam com o "erro":

$ LS ERRO*


Saída:

A saída a seguir aparece após a execução dos comandos anteriores:


Exemplo 2: Comando “CD”

Execute o seguinte comando para alterar o local do diretório atual para "/home/fahmida/code":

$ CD/Home/Fahmida/Código


Execute o seguinte comando para verificar o conteúdo do diretório alterado:

$ ls


Saída:

A saída a seguir aparece após a execução dos comandos anteriores:


Exemplo 3: Comando “Cat”

Execute o seguinte comando para criar um novo arquivo chamado idiomas.txt e adicione algum conteúdo ao arquivo. Pressione Ctrl+D para ir ao prompt de comando depois de adicionar o conteúdo.

$ cat> idiomas.TXT


Execute o seguinte comando para imprimir o conteúdo do arquivo:

$ CAT Languages.TXT


Execute o seguinte comando para anexar o conteúdo ao arquivo:

$ cat >> idiomas.TXT


Execute o seguinte comando para imprimir o conteúdo do arquivo depois de anexar:

$ CAT Languages.TXT


Saída:

A saída a seguir aparece após a execução dos comandos anteriores:


Exemplo 4: Comando “Echo”

Execute o seguinte comando para imprimir uma string simples:

$ eco "Bem -vindo ao Linuxhint"


Execute o seguinte comando para imprimir a string com uma nova linha:

$ echo -e "Bem -vindo \ nto \ nlinuxhint"


Saída:

A saída a seguir aparece após a execução dos comandos anteriores:


Exemplo 5: Comando "Leia"

Execute o seguinte comando para obter a entrada na variável $ name:

$ Leia o nome


Execute o seguinte comando para imprimir o valor de entrada:

$ ECHO $ ​​NOME


Execute o seguinte comando para obter a entrada com a mensagem rápida:

$ leia -P 'Digite o nome de usuário:' un


Execute o seguinte comando para imprimir o valor de entrada:

$ eco $ Un


Saída:

A saída a seguir aparece após a execução dos comandos anteriores:


Exemplo 6: Comando “Mkdir”

Execute o seguinte comando para criar um diretório chamado "Temp":

$ mkdir temp


Execute o seguinte comando para verificar se o diretório foi criado ou não:

$ ls


Saída:

A saída a seguir aparece após a execução dos comandos anteriores:


Exemplo 7: Comando "Date"

Execute o seguinte comando para imprimir a data e a hora atuais do sistema:

$ data


Saída:

A saída a seguir aparece após a execução do comando anterior:


Exemplo 8: "Declare" Comando

Execute o seguinte comando para declarar uma variável chamada $ número de tipo inteiro:

$ declarar -i número


Execute o seguinte comando para atribuir o valor da string à variável de número $ que pode levar apenas o valor inteiro:

$ número = 'ABC'


Execute o seguinte comando para imprimir o valor atual da variável de número $ que é 0 para atribuir o valor da string à variável inteira:

$ eco $ número


Execute o seguinte comando para atribuir o valor número ao número $:

$ número = 20


Execute o seguinte comando para imprimir o valor atual da variável de número $:

$ eco $ número


Saída:

A saída a seguir aparece após a execução dos comandos anteriores. A saída mostra que a variável número contém 0 quando o valor da string é atribuído a uma variável para declarar a variável pelo comando "declarar":


Exemplo 9: Comando “Eval”

Execute o seguinte comando para atribuir um comando à variável:

$ cmd = "eco"


Execute o seguinte comando para atribuir um valor de string a uma variável:

$ str = "Hello World"


Execute o seguinte comando para executar o comando "echo" usando o comando "avaliar":

$ EVAL $ CMD $ STR


Saída:

A saída a seguir aparece após a execução dos comandos anteriores:


Exemplo 10: Comando “História”

Execute o seguinte comando para imprimir as informações do histórico do terminal atual:

$ HISTÓRIA


Saída:

A saída a seguir aparece após a execução dos comandos anteriores. A saída mostra que quatro comandos são executados após a abertura do terminal:

Conclusão

As funções internas mais usadas são descritas neste tutorial usando diferentes tipos de exemplos para ajudar os novos usuários do Bash a trabalhar no ambiente Linux.