como funciona esse script

1. como funciona esse script

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/11/2009 - 10:12h

a muito tempo eu tinha perguntado como criava um script assim, assim, assado

http://www.vivaolinux.com.br/topico/Shell-Script/quase-impossivel/

oks, o topico foi resolvido

mas hj andei lendo o codigo tentando entender

o nome do script eh teste.sh

para fazer ele funcionar tenho que digitar o seguinte

$ sh teste.sh 2

ou 3, 4, 5

isso eh depende de quantos caracteres em cada linha

mas onde eu posso ver isso no codigo??

==================================

#!/bin/bash

function letras() {

# Vamos criar uma variavel com o conteudo anterior e outra variavel com um total de recursividade que
# queremos que sera diminuido de acordo com a chamada da propria funcao
local ANTERIOR=$1
local TOTAL=$2
local TOTAL=`expr $TOTAL - 1`

# Depois processamos todas as letras de A ate Z
local LETRA=""
for LETRA in {A..Z}
do

local expressao="[.$ANTERIOR]"
local ver=`echo $LETRA | sed "s/\($expressao\)//"`

local proc=1
if [ -z ${ver} ]; then
proc=0
fi

if [ $proc -eq 1 ]; then

# Aqui mostramos a combinacao
echo "$ANTERIOR$LETRA"

if [ $TOTAL -ne 0 ]; then
# E aqui a chamada da recursividade
letras "$ANTERIOR$LETRA" $TOTAL
fi

fi
done;
}

# Aqui chamamos a propria funcao com a quantidade de vezes que queremos processar baseado em um parametro
letras "" $1

===================================


  


2. Re: como funciona esse script

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 01/11/2009 - 10:24h

Executa ele em modo debug:

bash -x script

ou

bash -xv script








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts