Tutorial de Shell Scripting: Como criar Shell Script em Linux/Unix
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 de comandos longas e repetitivas 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 Linux/Unix até 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?
concha é um termo UNIX para uma interface entre um usuário e um serviço do sistema operacional. O 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.
An OperaO equipamento é feito de muitos componentes, mas seus dois componentes principais são –
- Núcleo
- concha
Um Kernel está no núcleo de um computador. Possibilita a comunicação entre o hardware e o software. Enquanto o Kernel é a parte mais interna de um sistema operacional, um shell é a parte 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 é exibido posteriormente no terminal.
A Shell envolve o delicado interior de um Operasistema de proteção protegendo-o contra danos acidentais. Daí o nome concha.
Este tutorial Unix/Linux Shell Script ajuda a entender o básico do shell script para níveis avançados.
Clique aqui se o vídeo não estiver acessível
Tipos de escudo
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 conhecido como 'ksh'
- BOurne Ade ganho SHell também conhecido como bash (mais popular)
2. A concha C: O prompt para este shell é % e suas subcategorias são:
- C shell também é conhecido como csh
- Tops C shell também é conhecido como tcsh
Discutiremos o script de shell baseado em shell bash neste tutorial.
Como escrever Shell Script em Linux / Unix
Scripts da Shell são escritos usando editores de texto. Em seu sistema Linux, abra um programa editor de texto, abra um novo arquivo para começar a digitar um script de shell ou programação de shell e, em seguida, dê permissão ao shell para executar seu script de shell e coloque-o no local onde o shell pode encontrá-lo.
Vamos entender as etapas de criação de um Shell Script:
- Crie um arquivo usando um editor do vi (ou qualquer outro editor). Nomeie o arquivo de script com extensão .sh
- Início o roteiro com #! / caixa / sh
- Escreva algum código.
- Salve o arquivo de script como filename.sh
- Para a executando o tipo de script nome do arquivo bash.sh
“#!” é um operador chamado shebang que direciona o script para o local do intérprete. Então, se usarmos”#! /bin/sh” o script é direcionado para o bourne-shell.
Vamos criar um pequeno script –
#!/bin/sh ls
Vamos ver as etapas para criar programas Shell Script em Linux/Unix –
O comando 'ls' é executado quando executamos o arquivo script sample.sh.
Adicionando comentários de shell
Comentar é importante 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 de shell?
Conforme discutido anteriormente, as 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 podem apenas pelo 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/sh echo "what is your name?" read name echo "How do you do, $name?" read remark echo "I am $remark too!"
Vamos entender as etapas para criar e executar o script
Como você vê, o programa escolheu o valor da variável 'name' como Joy e 'remark' como excelente.
Este é um roteiro 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 Linux Shell está escrevendo uma série de comandos para o shell executar
- Variáveis do shell armazenam o valor de uma string ou número para o shell ler
- O script Shell no Linux pode ajudá-lo a criar programas complexos contendo instruções condicionais, loops e funções
- Script básico de shell Comandos no Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut e mais.