$ Ajuda definida
Exemplo 01: Set -x
Vamos começar nosso primeiro exemplo usando o "set -x" embutido. O comando "set -x" que está construído é usado para expandir qualquer expressão ou consulta usada na concha seguida por sua interpretação. Isso significa que ele lhe dirá o que vai fazer junto com a execução. Dentro do terminal, usamos a declaração de eco para exibir a string "Linux". No momento, não definimos nenhum valor interno.
$ eco 'linux'
Vamos usar o "set -x" no shell, como mostrado na imagem. Depois de defini -lo, usamos o mesmo comando "Echo" para exibir uma string "Linux" no terminal. O "set -x" expandiu sua saída, mostrando que o comando "ecoará" a string "Linux". Na próxima linha, ele executou o arquivo e exibiu "Linux".
$ set -x
$ eco 'linux'
Para reverter o efeito de "set -x" ou fazer com que ele padrão, use "set +x", como mostrado na imagem.
$ set +x
Depois de defini -lo como padrão, vamos fazer outro código de bash no shell. Inicializamos uma variável de string "V" com o valor "Ubuntu". Então, tentamos exibir o valor variável com a declaração "eco". Ele simplesmente exibiu a saída de uma variável "V".
$ #!/BIN/BASH
$ v = "Ubuntu"
$ echo $ v
Vamos definir o "Set -x" embutido mais uma vez.
$ set -x
Execute o mesmo código acima mais uma vez. Você pode ver que o interno "Set -x" é a causa de expandir os comandos para uma ou mais linhas expressando e exibindo.
$ #!/BIN/BASH
$ v = "Ubuntu"
$ echo $ v
Você também pode ver os comandos expandidos, seu cálculo no tipo de string enquanto estiver usando operadores. Então, definimos duas variáveis de string v1 e v2.
$ v1 = "linux"
$ v2 = "Ubuntu"
O "set -x" foi usado para expandir novamente. A declaração do eco concatena as duas variáveis. Devido ao "set -x" construído, o comando primeiro se expandiu para mostrar o que vai acontecer, então as cordas foram concatenadas.
$ set -x
$ echo $ v1 + $ v2
As expressões matemáticas também podem ser avaliadas com a ajuda de um comando "expr". Para subtrair dois números inteiros, você deve usar a sintaxe abaixo. O resultado mostra que o comando "expr" calculará o resultado da subtração. A próxima linha expandida mostra que o resultado calculado será exibido por "Echo". No final, o resultado foi exibido.
$ echo 'expr 55 -12'
Exemplo 02: Set -e
O conjunto -e embutido é usado em Bash para sair do código Bash ao encontrar qualquer status diferente de zero. Vamos criar e abrir um arquivo bash primeiro. O "set -e" funciona apenas nas funções.
$ touch novo.sh
$ nano novo.sh
Depois de adicionar a extensão do BASH, um Método Mostrar () foi definido contendo duas declarações de eco dentro. Ele também contém a cláusula "Return 1" entre as declarações de eco. Após a definição do método, o interno "Set -e" foi usado. O método show () é chamado depois disso.
Depois de executar o arquivo de código, ele executou apenas a primeira declaração "eco". Isso ocorre porque o "set -x" encontrou "Return 1" após a primeira declaração de eco leva a parar a execução.
$ Bash novo.sh
Vamos atualizar o código mais uma vez. Trocamos a colocação da segunda declaração de eco com o "retorno 1". Após o método, usamos "set -e" e chamamos o método. O "set +e" foi usado novamente e a função foi chamada mais uma vez.
Após a execução, o shell foi exibido com os textos da declaração de eco. O método show () foi executado apenas uma vez porque em sua primeira execução, o "conjunto -e" encontrou "Return 1" e os programas terminados.
$ Bash novo.sh
Exemplo 03: set -u
No grupo interno, o comando "set -u" é usado para declarar um erro quando encontra qualquer variável sem conjunto de valor. Então, abra o arquivo “Novo.sh ”para atualizar o código. Adicione a extensão do BASH e adicione o conjunto "Set -u". Pode funcionar com e sem função. Declare uma variável de string "A" com o valor "Linux" como demonstrado. Use a cláusula Echo para imprimir este valor variável. Outra declaração de eco foi usada para imprimir o valor de uma variável não definida "V1", conforme a imagem abaixo.
Quando executamos o código Bash, ele exibe o valor de uma primeira variável, "a" i.e., Linux. Ao executar a segunda declaração de eco, ela encontra uma variável não definida. Ele exibiu o erro.
$ sh novo.sh
Exemplo 04: Set -o
O "set -o" embutido funciona da mesma forma que "set -u". Mas pode ser usado com a palavra -chave "substantivo" no código Bash. Então, abrimos o arquivo e substituímos o "set -u" por "set -o" junto com a palavra -chave "substantivo". O código restante foi deixado inalterado.
Depois de executar o código, exibe a mesma saída que o "set -u" acima faz depois de executar o código.
$ sh novo.sh
Exemplo 05: Set -N
O interno "Set -n" é usado quando você não deseja executar os comandos listados no seu código Bash. Então, atualizamos o código mais uma vez e substituímos o "set -o" por "set -n". Depois disso, todas as variáveis e declarações foram definidas. Salvo e desistiu do código.
Depois de executar este código Bash atualizado, não temos nada no resultado. Isso ocorre porque o interno "Set -n" não permite que isso aconteça.
$ sh novo.sh
Conclusão:
Este artigo contém a explicação do conjunto de scripts construídos em bash. Neste artigo, discutimos a maioria dos comandos incorporados, eu.e., set -x, set -e, set -u, set -o, set -n. Muitos outros conjuntos embutidos também podem ser usados. Acreditamos extremamente que isso ajudará os usuários iniciantes do Bash e os especialistas.