Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: shell script uitvoeren door op het sh bestand te klikken  (gelezen 1908 keer)

hole1988

  • Gast
shell script uitvoeren door op het sh bestand te klikken
« Gepost op: 2007/11/27, 22:42:28 »
Ik heb een shellscript gemaakt en ik zou graag willen dat de script uit wordt gevoerd als ik erop klik en daarbij wordt weergegeven hoe ver de script is uitgevoerd.

ik heb het wel voor elkaar dat het script wordt uitgevoerd maar krijg geen venster te zien hoe ver de script is uitgevoerd.

commando die nu wordt uitgevoerd als ik op het sh bestand klik:
Citaat
sh !0!

Offline Scormen

  • Lid
    • LinuxOntdekt.Be
  • Steunpunt: Nee
shell script uitvoeren door op het sh bestand te klikken
« Reactie #1 Gepost op: 2007/11/27, 23:10:31 »
Wat doet het script precies?
Kun je het niet "uitvoeren in een terminalvenster"?

Kris
Ubuntu gebruiker #18341 | Linux gebruiker #456955
ยท Mijn persoonlijke Linux blog

Offline siegi

  • Lid
  • Steunpunt: Nee
shell script uitvoeren door op het sh bestand te klikken
« Reactie #2 Gepost op: 2007/11/27, 23:29:08 »
Idd in terminal proberen.  
Wat voor een scriptje heb je geschreven, sommige werken niet zo goed op dash.  
Dus probeer een in terminal het scriptje uit te voeren met bash.
bash naamvanscriptje

hole1988

  • Gast
shell script uitvoeren door op het sh bestand te klikken
« Reactie #3 Gepost op: 2007/11/28, 08:47:32 »
Het script werkt prima zoals ik al eerder zij en als ik hem uitvoer in de terminal krijg ik dan ook de status te zien van hoever de script is uitgevoerd.

Als ik nu op sh het bestandje klik wordt de script wel uitgevoerd alleen ik zie de status niet.

wat ik dus wil is als ik op het sh bestandje klik dan dat de terminal venster wordt geopend en vervolgens de script wordt uitgevoerd.

Offline Monkwarrior

  • Lid
  • Steunpunt: Nee
shell script uitvoeren door op het sh bestand te klikken
« Reactie #4 Gepost op: 2007/11/28, 08:50:23 »
Dus je hebt een shortcut aangemaakt op je desktop hiervoor ?
Als dat zo is dan kun je in de opties aangeven of de terminal geopend moet blijven tijdens het uitvoeren.
Kijk maar in de properties etc.

Monk.

hosti

  • Gast
shell script uitvoeren door op het sh bestand te klikken
« Reactie #5 Gepost op: 2007/11/28, 22:58:20 »
om dat probleem op te lossen moet je volgens mij een wait() commando op het einde van het script plaatsen. Volgens mij runt-ie en sluit die de boel ogenblikkelijk af. Merk op: het kan ook zijn dat al je (bv.) system.out.println of echo gebruikt ->die zijn gewoon niet van toepassing als je je script niet runt in een console

hole1988

  • Gast
shell script uitvoeren door op het sh bestand te klikken
« Reactie #6 Gepost op: 2007/11/29, 17:35:54 »
Dit is het script die ik uitvoer en zoals je ziet is daar niks mis mee
Citaat
#!bin/sh
TEMPMAP='/home/dsl' #map waar je tijdelijk de instalatie bestand opslaat
FIREFOXMAP='/usr/local' #map waar de firefox map in staat
VERSION='2.0' #Versie reeks van firefox

cd $TEMPMAP
echo 'download wordt gestart'
ftp -vnd <open releases.mozilla.org
quote USER anonymous
quote PASS  
passive
prompt
binary
cd pub/mozilla.org/firefox/releases/latest-$VERSION/linux-i686/nl
mget firefox-*.tar.gz
close
strt
echo 'instaleren'
tar -xzf firefox-*.tar.gz -C $FIREFOXMAP
echo 'instalatie bestand verwijderen'
rm firefox-*.tar.gz

Offline Monkwarrior

  • Lid
  • Steunpunt: Nee
shell script uitvoeren door op het sh bestand te klikken
« Reactie #7 Gepost op: 2007/11/29, 19:04:15 »
We zeiden ook niet dat er wat mis is met je script.
Heb je het wait statement geprobeerd ?

hole1988

  • Gast
shell script uitvoeren door op het sh bestand te klikken
« Reactie #8 Gepost op: 2007/11/29, 22:32:47 »
dat heb ik geprobeerd ja

en trouwens ik heb het net opgelost met het opstart commando
Citaat
aterm -e sh !0!