Me ajudem com esse mini codigo em shell script [RESOLVIDO]

1. Me ajudem com esse mini codigo em shell script [RESOLVIDO]

TheMagicOfOz
TheMagicOz

(usa PCLinuxOS)

Enviado em 26/04/2018 - 16:37h

tenho o seguinte codigo:

read mci
saida=""
for ((i=0;i<=8;i++))
do
var="${mci:$i:1}"
var1=$saida$var1
saida1="${saida:7:2}${saida:0:7}"
done

Gostaria de saber o que significa essas duas linhas: (O que significa os ":" e a logica deles ai no script)
var="${mci:$i:1}"
saida1="${saida:7:2}${saida:0:7}"


  


2. MELHOR RESPOSTA

Jose Renan Assis
JoseRenan

(usa Ubuntu)

Enviado em 26/04/2018 - 17:04h

var="${mci:$i:1}" 


Se mci é uma string, var é igual aos caracteres da posição número "$i" até o caractere na posição 1 da string.

saida1="${saida:7:2}${saida:0:7}" 


Aqui a mesma coisa, concatenando-se os retornos das duas partes.

==========
Fonte: http://aurelio.net/shell/canivete/





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts