Tutorial de script de shell: como criar um script de shell no Linux / Unix

Índice:

Anonim

Shell Scripting

Shell Scripting é um programa de computador de código aberto projetado para ser executado pelo shell Unix / Linux. Shell Scripting é um programa para escrever uma série de comandos para o shell executar. Ele pode combinar sequências longas e repetitivas de comandos em um script único e simples que pode ser armazenado e executado a qualquer momento, o que reduz os esforços de programação.

Este tutorial de Shell Scripting ajuda a aprender uma compreensão básica do programa de script de shell do Linux / Unix para conceitos avançados de Shell Scripting. Este tutorial de Shell Script foi desenvolvido para iniciantes e profissionais que desejam aprender o que é Shell Scripting? Como funciona o script de shell, tipos de shell e muito mais.

O que é Shell?

Shell é um termo do UNIX para uma interface entre um usuário e um serviço do sistema operacional. Shell fornece aos usuários uma interface e aceita comandos legíveis por humanos no sistema e executa esses comandos que podem ser executados automaticamente e fornecer a saída do programa em um script de shell.

Um Operating é feito de muitos componentes, mas seus dois componentes principais são -

  • Núcleo
  • Casca
Componentes do Programa Shell

Um Kernel está no núcleo de um computador. Torna possível a comunicação entre o hardware e o software. Enquanto o kernel é a parte mais interna de um sistema operacional, um shell é a mais externa.

Um shell em um sistema operacional Linux obtém sua entrada na forma de comandos, processa-a e, em seguida, fornece uma saída. É a interface por meio da qual um usuário trabalha nos programas, comandos e scripts. Um shell é acessado por um terminal que o executa.

Quando você executa o terminal, o Shell emite um prompt de comando (geralmente $), onde você pode digitar sua entrada, que é executada quando você pressiona a tecla Enter. A saída ou o resultado é posteriormente exibido no terminal.

O Shell envolve o delicado interior de um sistema operacional protegendo-o de danos acidentais. Daí o nome Shell .

Este tutorial do Unix / Linux Shell Script ajuda a compreender os fundamentos do shell scripting para níveis avançados.

Neste tutorial de Shell Script, você aprenderá-

  • O que é Shell Scripting?
  • O que é um Shell?
  • Tipos de Shell
  • Como escrever Shell Script em Linux / Unix
  • Adicionando comentários de shell
  • O que são variáveis ​​Shell?

Clique aqui se o vídeo não estiver acessível

Tipos de Shell

Existem dois shells principais no Linux:

1 . O Bourne Shell : o prompt para este shell é $ e seus derivados estão listados abaixo:

  • O shell POSIX também é conhecido como sh
  • Korn Shell também conhecia como sh
  • B ourne Um ganho SH ell também sabia como bash (mais popular)

2. O shell C : o prompt para este shell é%, e suas subcategorias são:

  • O shell C também é conhecido como csh
  • O shell Tops C também é conhecido como tcsh

Discutiremos o script de shell baseado em shell bash neste tutorial.

Como escrever Shell Script em Linux / Unix

Shell Scripts são escritos usando editores de texto. Em seu sistema Linux, abra um programa de editor de texto, abra um novo arquivo para começar a digitar um script de shell ou programação de shell, dê permissão ao shell para executar seu script de shell e coloque seu script no local de onde o shell pode encontrá-lo.

Vamos entender as etapas de criação de um Shell Script:

  1. Crie um arquivo usando um editor vi (ou qualquer outro editor). Nomeie o arquivo de script com extensão .sh
  2. Inicie o script com #! / bin / sh
  3. Escreva algum código.
  4. Salve o arquivo de script como filename.sh
  5. Para executar o script, digite bash filename.sh

"#!" é um operador chamado shebang que direciona o script para o local do intérprete. Portanto, se usarmos "#! / Bin / sh", o script será direcionado para o bourne-shell.

Vamos criar um pequeno script -

#!/bin/shls

Vamos ver as etapas para criar programas Shell Script no Linux / Unix -

Etapas para criar Shell Script no Linux / Unix
O comando 'ls' é executado quando executamos o arquivo scrip sample.sh.

Adicionando comentários de shell

Os comentários são importantes em qualquer programa. Na programação Shell, a sintaxe para adicionar um comentário é

#comment

Vamos entender isso com um exemplo.

O que são variáveis ​​Shell?

Conforme discutido anteriormente, Variáveis ​​armazenam dados na forma de caracteres e números. Da mesma forma, as variáveis ​​do Shell são usadas para armazenar informações e só podem ser armazenadas no shell.

Por exemplo, o seguinte cria uma variável de shell e a imprime:

variable ="Hello"echo $variable

Abaixo está um pequeno script que usará uma variável.

#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"

Vamos entender, as etapas para criar e executar o script

Como você pode ver, o programa escolheu o valor da variável 'nome' como Alegria e 'observação' como excelente.

Este é um script simples. Você pode desenvolver scripts avançados que contêm instruções condicionais, loops e funções. O script shell tornará sua vida mais fácil e a administração do Linux uma brisa.

Resumo:

  • Kernel é o núcleo dos sistemas operacionais e se comunica entre hardware e software
  • Shell é um programa que interpreta comandos do usuário através de CLI como Terminal
  • O shell Bourne e o shell C são os shells mais usados ​​no Linux
  • O script do Linux Shell está escrevendo uma série de comandos para o shell executar
  • Variáveis ​​de shell armazenam o valor de uma string ou um número para o shell ler
  • O script de shell no Linux pode ajudá-lo a criar programas complexos contendo instruções condicionais, loops e funções
  • Comandos de script de shell básicos no Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut e, mais.