Vc poderia fazer assim:

#!/bin/bash
source script1.sh
source script2.sh
source script3.sh

Agora deixar os 3 em background vc teria que criar uma forma de
sincronizar os 3 processos, talvez usando fifos.

2008/3/5 sieg_diones <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Amigos shelleiros boa tarde,
>
>  estou com um pequeno problema aqui, sao 4 scripts simples, porém nao
>  consigo fazer o que eu to precisando, vamos lá:
>
>  esse é o primeiro script ele apenas receberá um numero que seja de
>  1 a 4.
>
>  #---ScriptPrincipal.sh
>  #!/bin/bash
>  clear
>  echo "Infome um número de 1 a 4"
>  read numero
>
>  esse segundo script trabalhará em background, ele receberá o numero
>  digitado no script anterior e irá fazer uma comparação trocando - o
>  por uma letra corresponde:
>
>  #---ScriptSecundario.sh
>  #!/bin/bash
>  clear
>  if [ $numero = 1 ]; then
>  temp = a
>  fi
>  if [ $numero = 2 ]; then
>  temp = b
>  fi
>  if [ $numero = 3 ]; then
>  temp = c
>  fi
>  if [ $numero = 4 ]; then
>  temp = d
>  fi
>
>
>  esse terceiro script também terá que trabalhar em background, ele
>  receberá a letra do script anterior e comparará com uma das
>  comparações presentes:
>
>  #---ScriptTerceiro.sh
>  #!/bin/bash
>  clear
>  if [ $temp = 'a' ]; then
>  temp1 = 1*1
>  fi
>  if [ $temp = 'b' ]; then
>  temp1 = 2*2
>  fi
>  if [ $temp = 'c' ]; then
>  temp1 = 3*3
>  fi
>  if [ $tem = 'd' ]; then
>  temp1 = 4*4
>  fi
>
>
>  esse quarto script também terá que trabalhar em background, ele
>  receberá o quadrado do script anterior e irá somá-lo a mais 1, e em
>  seguida ele imprime na tela os dados:
>
>  #---ScriptQuarto.sh
>  #!/bin/bash
>  clear
>  if [ $temp1 = 1 ]; then
>  temp2 = temp1 + 1
>  fi
>  if [ $temp1 = 4 ]; then
>  temp2 = temp1 +1
>  fi
>  if [ $temp1 = 9 ] ; then
>  temp2 = temp1 +1
>  fi
>  if [ $temp1 = 16 ]; then
>  temp2 = temp1 +1
>  fi
>  echo "$temp2 $temp1 $temp $numero"
>
>  minha duvida: como que eu coloco esses três ultimos scripts
>  trabalhando em background? e como tb faço para que cada um dos três
>  receberem os dados dos scripts anteriores?
>  ou seja quando eu for digitar aki o numero no primeiro script e
>  quando eu pressionar a tecla enter, ele terá que me mostrar na tela
>  ja o echo do ultimo script.
>  to meio perdido nessas partes.
>
>  



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"

Responder a