Enviado em 15/04/2009 - 20:28h
Sou novo no shell script e tenho um probleminha num scritp que fiz.
Ele deve lançar uma janela perguntando que programas você quer executar e então...executá-los.
Segue-se o arquivo:
#!/bin/bash
i=true
for i in $(zenity --list --text "Que programas você quer executar?" --checklist --column "Marcar" --column "Programas" FALSE "gnome-terminal" FALSE "totem" FALSE "amsn" FALSE "swiftfox" FALSE " gajim" FALSE " /opt/google/desktop/bin/gdlinux" --separator=" ")
do
if [ $i==$ ]; then
$i
fi
done
Nota:Esse foi o único jeito que consegui fazê-lo executar "corretamente".Mas ficou com o comando do programa ,não com
seu nome.
O único problema é que se eu escolho várias aplicações,elas só lançam se eu fechei a anterior.Ex:
Se escolhi gnome-terminal ,amsn e gajim o amsn só executa se eu fechar o gnome-terminal e o gajim apenas depois que eu fechar os dois.
Alguém conhece um modo de fazer executar todos os programas escolhidos de uma vez?
Ele deve lançar uma janela perguntando que programas você quer executar e então...executá-los.
Segue-se o arquivo:
#!/bin/bash
i=true
for i in $(zenity --list --text "Que programas você quer executar?" --checklist --column "Marcar" --column "Programas" FALSE "gnome-terminal" FALSE "totem" FALSE "amsn" FALSE "swiftfox" FALSE " gajim" FALSE " /opt/google/desktop/bin/gdlinux" --separator=" ")
do
if [ $i==$ ]; then
$i
fi
done
Nota:Esse foi o único jeito que consegui fazê-lo executar "corretamente".Mas ficou com o comando do programa ,não com
seu nome.
O único problema é que se eu escolho várias aplicações,elas só lançam se eu fechei a anterior.Ex:
Se escolhi gnome-terminal ,amsn e gajim o amsn só executa se eu fechar o gnome-terminal e o gajim apenas depois que eu fechar os dois.
Alguém conhece um modo de fazer executar todos os programas escolhidos de uma vez?