Símbolo: <
O símbolo < is used for input redirection. Files, for example, can be used as input.
Por exemplo:
#! /BIN/BASH
gato < file.txt
Nesse caso, o arquivo.txt é tomado como entrada, e o comando do gato e depois o coloca.
Símbolo:>
Este símbolo, conhecido como operador de redirecionamento de arquivos, é normalmente usado para redirecionar o conteúdo de um comando/arquivo para outro por substituindo isto.
Por exemplo:
#! /BIN/BASH
eco “Hello World '> Arquivo.TXT
Aqui, o> símbolo é semelhante a 1>. Isso ocorre porque o 1 é um descritor de arquivo para a saída padrão. Observe que os descritores de arquivos são os seguintes:
0 - Entrada padrão, stdin
1 - saída padrão, stdout
2 - erro padrão, stderr
No cenário anterior, a única seta para a frente era equivalente a 1>. No entanto, também podemos escrever 2> para encaminhá -lo para o erro padrão.
Por exemplo:
#! /BIN/BASH
arquivo mcat.txt 2> file2.TXT
Aqui, o 2> significa que o erro será despejado no arquivo2.TXT.
Símbolo: >>
O símbolo >> é usado para anexar e não substituir! O operador de redirecionamento de arquivos substitui ou substitui tudo enquanto o >> é usado para anexar.
Por exemplo:
#! /BIN/BASH
eco "esta é a segunda linha" >> arquivo.TXT
eco "esta é a terceira linha" >> arquivo.TXT
Este último anexará as duas linhas ao arquivo chamado arquivo.TXT. O resultado de arquivo.txt será o seguinte:
Símbolo: #
A hashtag é usada para adicionar comentários de uma linha em scripts. Esses comentários não são executados/executados.
#! /BIN/BASH
# Isso vai despejar a linha no arquivo
eco "este é um arquivo"> arquivo.TXT
Ao contrário do #, que é uma linha, os comentários de várias linhas se parecem mais com isso;
#! /BIN/BASH
: '
Esta é a seção de comentários
Esta é a primeira linha
Esta é a segunda linha
'
eco "Hello World"
Símbolo: $#
O símbolo $# é usado para recuperar o comprimento ou o número de argumentos passados pela linha de comando. Quando o símbolo $@ ou simplesmente US $ 1, US $ 2, etc., é usado, pedimos entrada da linha de comando e armazenamos seus valores em uma variável. O símbolo $# é usado para recuperar o número total de argumentos aprovados.
Por exemplo:
BASH -C “ECHO $#” Hello World Again
Este último deve jogar um valor de 2 porque existem 3 elementos (olá, mundo e novamente).
Símbolo: &>
Este símbolo redireciona a saída padrão e o erro padrão.
Por exemplo;
BASH -C 'LS -LA &> Arquivo.TXT'
Nesse caso, o símbolo &> redireciona a saída padrão e o erro padrão para o arquivo chamado arquivo.TXT. Assim, tanto a saída gerada quanto o erro gerado é colocado no mesmo arquivo.
Símbolo: \
Você precisa comparar o comprimento da string ou o comprimento do caractere; Isso pode ser feito através dos símbolos \. Esses dois símbolos são usados para comparar os comprimentos dos personagens.
Por exemplo:
#! /BIN/BASH
a = ”gato”
b = "Lynx"
se um \< b ]
então
eco “a é mais curto que B”
outro
eco “a é mais longo que B”
fi
Nesse caso, a palavra armazenada em um - ou gato - tem um comprimento de caractere de 3, enquanto a palavra armazenada em b - ou lynx - tem um comprimento de caractere de 4. Assim, a resposta deve ser que “A é mais curto que B.”
Símbolo: ^^, ^e ,,
Alguns símbolos funcionam para mudar o caso dos personagens.
^^ - Para transformar todos os personagens para maiúsculas
^ - Para virar a primeira carta para maiúsculas
,, - Para transformar todos os personagens para todas as minúsculas
Por exemplo:
#! /BIN/BASH
a = ”gato”
b = "Lynx"
C = "Dragão"
eco $ a ^^
eco $ b^
eco $ c ,,
Símbolo: $@ ou $*
O símbolo $@ é equivalente a $*, o que é equivalente a $ 1 $ 2 $ 3 $ 4…
Ex:
#! /BIN/BASH
eco $ 1 $ 2 $ 3 $ 4 $ 5
# o último é equivalente a eco $@
Neste exemplo, os US $ 1, US $ 2, US $ 3, US $ 4 e US $ 5 são insumos da linha de comando. Como alternativa, poderíamos ter escrito o seguinte:
#! /BIN/BASH
eco $@
Ou
#! /BIN/BASH
eco $*
Símbolo: $?
Este símbolo em particular - $? - é usado para obter o status de saída do comando anteriormente passado.
Ex:
#! /BIN/BASH
eco "Hello World"> Arquivo.TXT
eco $?
Um status de saída de 0 indica que o processo foi concluído com sucesso.
Símbolo: $$
O símbolo $$ armazena o pid do shell atual.
Por exemplo:
#! /BIN/BASH
eco $$
No meu caso, ele imprimiu o valor 2443. Este é o pid da concha.
Símbolo: 2> & 1
O símbolo 2> & 1 redireciona a saída padrão e o erro padrão para a saída padrão.
Por exemplo:
#! /BIN/BASH
LS 2> & 1> Arquivo.TXT
Nesse caso, toda a saída padrão e, se algum erro for gerado, o erro padrão será direcionado para o arquivo chamado arquivo.TXT.
Bash Script é uma linguagem de script -chave que pode ser usada para automatizar tarefas. Durante o script de bash, encontramos muito código, mas também encontramos caracteres ou símbolos especiais que são exclusivos para bater. Esses símbolos têm um papel particular na script de bash, e nem sempre são óbvios. Neste tutorial, revisamos alguns símbolos importantes usados ao escrever scripts bash. Obviamente, existem muitos símbolos por aí; No entanto, alguns são encontrados com tanta frequência que pode ser necessário conhecê -los enquanto Bash Script. Então vá em frente, sem medo do símbolo daqui em diante!
Codificação feliz!