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"
