Ferramentas para escrever scripts em Linux, sistema operacional Linux curso de palestras Shymkent

Ferramentas para escrever scripts em Linux, sistema operacional Linux curso de palestras Shymkent

Artigos

No artigo anterior, abordamos um tópico tão importante e interessante como os scripts de shell do Linux. É importante notar que a maior parte das ferramentas de automação é essencialmente baseada em scripts. Portanto, é muito importante dominar esta ferramenta se você planeja trabalhar na área de administração de sistemas. Ou - torne-se um engenheiro DevOps/DevNet. Hoje falaremos sobre quais ferramentas irão ajudá-lo a escrever um script complexo - isso está incluído em Curso de palestras sobre sistema operacional Linux Shymkent.

Variáveis ​​em scripts de shell Linux, curso de palestras sobre sistema operacional Linux Shymkent

Como já escrevemos em artigos anteriores, os shell scripts são os programas mais simples. E eles são escritos em total conformidade com as regras gerais para escrever programas. Que, de uma forma ou de outra, são característicos de todas as linguagens de programação de alto nível. Portanto, é bastante natural que nesta matéria não se possa prescindir do uso de variáveis. Variáveis ​​são chamadas de áreas especiais de memória usadas para armazenar temporariamente diferentes tipos de dados. Nosso Curso de segurança Linux Shymkent na plataforma Universidade SEDICOMM.

Ao mesmo tempo, declarar uma variável e definir seu valor é bastante simples. Para fazer isso, use a seguinte sintaxe: [nome da variável]=[valor da variável]. Para obter o valor de uma variável, basta usar a seguinte construção - $[nome da variável]. Por exemplo:

  • str=”Texto” — crie uma variável com um valor na forma de uma string de texto;
  • $ str - obtemos o valor da variável.

Vale a pena notar que na casca bater, que usamos por padrão neste artigo, o espaço é o delimitador. Portanto, os espaços não são colocados antes nem depois do sinal de igual. Caso contrário, a lógica de execução do código não será a mesma necessária para nossos exemplos.

Argumentos de script de shell do Linux

Os scripts podem funcionar não apenas com as informações que possuem no código ou recebidas pela execução de comandos. Entre outras coisas, o usuário pode passar dados de entrada como argumentos ao executar o script. Além disso, sua numeração começa em um, pois o argumento zero é o nome. Para chamar o valor de um argumento, use a seguinte sintaxe - $[número do argumento].

Esse valor pode então ser usado de maneira semelhante à forma como funciona com variáveis. Nosso Cursos de torrent Linux Shymkent. É importante notar que ao processar um grande número de argumentos, é muito útil usar um loop for simples.

Instruções condicionais e loops para scripts no Linux

Obviamente, as principais ferramentas ao escrever scripts são instruções condicionais e loops. Vamos começar com instruções condicionais que permitem a ramificação do algoritmo quando condições especificadas são atendidas. Para fazer isso, use a seguinte sintaxe: if [condição] então [comando] else [comando] fi.

Nesse caso, a comparação dos valores de argumentos, variáveis, etc. geralmente é usada como condição. usando operações matemáticas. O texto da condição deve ser colocado entre colchetes duplos, por exemplo: [[$1>0]] ou [[$str!=”Texto”]]. Operador fi é o operador espelho if, simbolizando a conclusão de um bloco de ramificação condicional. Você descobrirá mais detalhes acessando Cursos online de Linux Shymkent na plataforma Universidade SEDICOMM.

O loop mais simples em scripts Linux é o loop pela. Para criá-lo, use a seguinte sintaxe - para [variável] em [lista] faça [comando] concluído. Neste design, uma variável é um contador que pegará os valores da lista um por um. Como lista, você pode usar, por exemplo, uma sequência de números separados por espaços.

A seguir, após o operador do existe um comando ou bloco de comandos executado em cada iteração. Neste caso, a instrução done encerra a construção do loop. Isso será mais que suficiente para começar. Em um dos artigos a seguir continuaremos apresentando ferramentas de escrita programas (shell scripts) Linux.

Equipe Universidade SEDICOMM: Academia Cisco, Linux Professional Institute, Instituto Python.