Pessoal estou fazendo um script e não estou sabendo como resolver um problema com variaveis! Talvez seja um erro bobô, pois shell parece com outras linguagens mas tem varias particularidades! Bom o problema é esse:Fiz um loop como While : do e com três variaveis, melhor que esplicar é mostrar:
#!/bin/bash
#Programa de Controle
dest='FLUID'
dest_ant='FLUID'
aconnect Midi $dest
while :
do
read -sn1 sel
case $sel in
";" ) dest='FLU' ;;
"." ) dest='Zyn' ;;
"," ) dest='bris';;
esac
aconnect Midi $dest
aconnect Midi $dest_ant -d
dest_ant=$dest
done
O problema é que depois que eu faço o "dest_ant=$dest" as duas
variaveis ficam sempre iguais! Começa o loop denovo e aperto a tecla a
$dest ganha outro valor e automaticamente a $dest_ant tb! No basic
isso funcionaria como eu queria, mas aqui eu não sei qual é logica!
Outra coisa, como se faz sub-rotinas tipo como no basic o gosub ou até
mesmo o go to ?
Obg
Bené
