Shell Templates- Loop contador inverso.
- Loop Dentro de Loop.
- Loop, com busca decrescente de arquivos.
- Condicionais em shell
- if
- switch case
- Estrutura de repetição.
for.- while.
- Trabalhando com Shell Array.
Append num array.Criando um array e exibindo no loop.Funções em shell.
Forma 01:
#!/bin/bash a=10 for ((i=$a-1; i>=0; i--)); do echo "$i" done
Loop dentro de Loop, duas formas com array e sem array.
#!/bin/bash
#Autor:Rodrigo Cunha
a="1"
b="10"
for i in $( seq ${a} ${b} )
do
for j in $( seq ${a} ${b})
do echo $j
done
done
#!/bin/bash
#Autor:Rodrigo Cunha
parray=("1" "2" "3" "bazinga")
sarray=("1" "2" "3" "fim ou end")
for ((i=${#parray[@]}; i>=0; i++)); do
for ((j=${#sarray[@]}; j>=0; j++)); do
do echo $j
done
done
Busca Decrescente em arquivos.
$busca_arquivo.sh
O script abaixo pega todos os arquivos dentro de um diretório, na variavel file e para cada um deles exibe o arquivo. É util para execussão em lote.
#!/bin/bash
files=(var/logs/foo*.log)
for ((i=${#files[@]}-1; i>=0; i--)); do
echo "${files[$i]}"
done
ls /var/logs/
foo1.log foo2.log foo3.log
output:
$./busca_arquivo.sh
var/logs/foo3.log
var/logs/foo2.log
var/logs/foo1.log
--

Nenhum comentário:
Postar um comentário