mlgrassi
(usa Debian)
Enviado em 10/08/2016 - 15:48h
Olá.
Gostaria de saber se há algum manual online ou algo semelhante, onde seja explicado detalhadamente acerca do que pode ser feito em shell, utilizando-se dos caracteres reservados. Procurei em
man bash e
man echo e não encontrei muita coisa sobre isso. Me refiro a um manual completo que cite exemplos de utilização, combinações entre comandos e caracteres reservados. Só que um manual completão e não com informações vagas (que é o que mais tem na Internet).
Algo como...
cifrão ($): Caractere utilizado para dizer ao shell que os caracteres imediatamente após ele formam uma variável e seu resultado deve ser exibido.
Ex. x=123
echo $x (Exibe 123)
Outro exemplo, a saída dos comandos abaixo é ABC:
x=ABCDEFGH
echo ${x:0:3}
Neste caso o caractere reservado
: está funcionando como uma espécie de definidor de intervalo onde
0 representa o primeiro caractere contido na variável
x e
3 representa a quantidade de caracteres que serão exibidos, a contar do primeiro caractere e da esquerda para a direita.
Já o exemplo abaixo terá a saída 0 1 2 3 4 5 6 7:
vetor=(A B C D E F G H)
echo ${!vetor[@]}
Ou seja, o caractere reservado
! está dizendo para o shell exibir todos os índices aos quais foram atribuídos valores no vetor
vetor e o
@ representa a quantidade de valores recebidos por
vetor
Entenderam onde quero chegar?