Um usuário pode personalizar o sistema Linux usando uma variedade de opções. O conjunto de instruções "Builtin" está entre os mais conhecidos e úteis. Com suas instruções fáceis, o conjunto embutido pode definir uma variedade de variáveis de ambiente em bash. Hoje, veremos várias instâncias de instruções incorporadas no Ubuntu 20.04 Sistema Linux e revise e aplique -os. Comece fazendo login no seu sistema de computador. Vamos abrir o terminal do shell para executar algumas das opções de construção de conjunto disponíveis e conhecidas entre os usuários do Linux Bash.
Exemplo 01: Set -x
A opção Set -x é utilizada para a solução de problemas de comandos. Antes de usá-lo, estamos olhando para a instrução simples de "eco" para exibir uma string "embutida" no shell. O valor da string foi exibido com sucesso. Devemos usar a instrução "Set" para definir a opção "-x" em Bash para solucionar os comandos. Depois de usá-lo, executamos a declaração "Echo" para exibir "embutido". A saída é um pouco diferente. Cada declaração que você pode adicionar será devolvida a você com um sinal "+".
A saída exibe a declaração de eco no shell com o sinal de plus. Depois disso, também mostrou a string dentro da declaração de eco no que diz respeito à execução da declaração "Echo". A linha "+" é o resultado da solução de problemas para esta instrução. Depois disso, usamos a opção "set +x" para desfazer o "conjunto". Depois de usar a consulta "Echo", atualmente sabemos que o shell está de volta ao normal.
Exemplo 02: Set -u
O comando "set -u" interno é usado para declarar uma exceção sempre que atender a qualquer variável sem valor. Então, estamos realizando este exemplo dentro do arquivo Bash. Crie um novo arquivo “Novo.sh "com o comando" touch "e abri -lo no editor, eu.e., "Nano".
Adicionamos o suporte bash no código e utilizamos a declaração "Echo" afirmando "Conjunto de verificação -u". Em seguida, temos que definir a opção "-u" usando a linha "set -u". Em seguida, inicializamos uma variável de string "V" com um valor "Hello World". Depois disso, usamos duas declarações de eco para exibir duas variáveis, "V" e "Z". Como a variável "z" não é declarada nem inicializada no código, esperamos que essa linha jogue uma exceção durante a execução. Então, salve o código e saia do arquivo.
Usamos a instrução BASH para executar o arquivo Bash “Novo.sh ”. A primeira declaração de eco exibe o conjunto de strings "Conjunto de verificações". Depois disso, o valor da variável "V" é mostrado como "Hello World". A última linha exibe o erro devido à linha 6, variável "z".
Exemplo 03: set -O
O conjunto de opções interno “-o” funciona da mesma forma que a opção “-u”, eu.e., Jogue uma exceção ao encontrar uma situação inválida. Então, nós usamos o mesmo arquivo de código e o atualizamos um pouco. Utilizamos a opção "set -o" com o substantivo conjunto em vez de "set -u". Depois disso, inicializamos uma variável de string com algum valor e usamos duas declarações de eco para exibir duas variáveis, "V" e "Z". O valor de "V" será exibido como já inicializado, mas a declaração de eco para imprimir "Z" lançará uma exceção, pois não é declarada nem inicializada no código. Vamos salvar este código e executá -lo para ver o resultado.
Depois de executar este script Bash com a instrução "Bash", descobrimos que ele exibiu a primeira string de declaração de eco e o valor da variável "V" como "Hello World". Além disso, mostra um erro porque a variável "z" está faltando, eu.e., variável não ligada.
Exemplo 04: Set -N
Desenvolvemos a nova opção “-n” projetada especialmente para ignorar o conjunto de declarações ou instruções dentro do código Bash. Isso significa que não estará executando as linhas no código que vem depois dele. Então, atualizamos nosso código novamente, como mostrado e adicionamos uma declaração de eco simples para exibir uma frase. Duas variáveis de tipos de string foram inicializadas, i.e., v1 e v2. Então, uma declaração de eco está aqui para exibir o valor da variável "v1". Depois de exibir V1, usamos a opção "Set -n" aqui no código. Depois de definir "-n" no código, usamos a declaração de eco para exibir o valor da outra variável, "V2". De acordo com esta situação, a última declaração de eco não deve ser executada. Vamos ver agora:
Então, executamos o arquivo Bash atualizado e sabemos que a saída é o esperado. A primeira declaração de eco mostra uma frase simples, e o outro exibe o valor de V1. Embora o valor da declaração V2 a Echo não tenha sido exibido devido ao uso do conjunto "-n".
Exemplo 05: Set -e
O conjunto -e está sendo usado para sair imediatamente quando o Bash detecta uma condição diferente de zero. Para testá -lo, estamos atualizando nosso código com a nova adição de função, eu.e., “Testfunc ()”.Duas declarações de eco foram usadas para exibir algumas cordas. Usamos o status "Retorno 1" em ambas as declarações de eco. Fora da função, usamos a opção Set "-e" para sair da execução ao encontrar status diferente de zero e chamamos o "testfunc".
Depois de executar este código, apenas uma única sequência da primeira declaração de eco foi exibida. Isso ocorre porque usamos "Set -e" antes da chamada de função e ela encontrou "Return 1" no código. É por isso que a segunda declaração de eco não foi executada.
Conclusão:
Isso se tratava de usar diferentes opções de conjunto de conjuntos no código Bash para obter saídas diferentes e exclusivas. Tentamos o conjunto -x, set -e, set -u, set -o e as opções de conjunto de codificação em nossos códigos de basquete. Existem muitas outras opções disponíveis. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.