Nieuws:

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

Auteur Topic: bash doet niks  (gelezen 504 keer)

bash doet niks
« Gepost op: 2015/03/17, 22:05:27 »
Simpel:
#!/bin/bash
echo "Begin"

Staat op Bureaublad als bashtest.sh ; Eigenschappen: Uitvoeren toegestaan
Dubbelklik: kies Uitvoeren
Resultaat: helemaal niks

Wat is er fout?
Ubuntu 22.04 LTS op Fujitsu S762, MSI desktop, HP840; allen hebben geen data maar draaien op dezelfde DropBox; verder met Firefox, LibreOffice, Wine en Gmail

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Re: bash doet niks
« Reactie #1 Gepost op: 2015/03/17, 22:39:54 »
#!/bin/bash
echo "Begin"
Tussen de ! en de / moet een spatie .......
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Offline HarzG

  • Lid
Re: bash doet niks
« Reactie #2 Gepost op: 2015/03/17, 23:17:56 »
Voor het uitvoeren maak je een starter. Deze starter moet als eigenschap hebben "in de terminal uitvoeren". Bij het commando komt dan bashtest.sh te staan. Maak het bestand aan met de inhoud (@Ron: kan ook zonder spatie)
#!/bin/bash
echo "Begin"
sleep 5
Het terminalvenster blijft dan open staan tot 5 seconden na het uitvoeren.
Xubuntu 20.04; siduction-15.1.0 Xfce

Offline markba

  • Lid
    • http://markbaaijens.nl/
Re: bash doet niks
« Reactie #3 Gepost op: 2015/03/18, 08:04:41 »
Een terminalprogramma voer je het best uit in de...... terminal.

Re: bash doet niks
« Reactie #4 Gepost op: 2015/03/18, 08:55:05 »
#!/bin/bash
echo "Begin"
Tussen de ! en de / moet een spatie .......
Ik heb dat getest. Het maakt inderdaad niks uit of er wel of geen spatie staat...
Ubuntu 22.04 LTS op Fujitsu S762, MSI desktop, HP840; allen hebben geen data maar draaien op dezelfde DropBox; verder met Firefox, LibreOffice, Wine en Gmail

Offline Ron

  • Forumteam
    • r0n
    • Over Tholen
Re: bash doet niks
« Reactie #5 Gepost op: 2015/03/18, 09:01:19 »
Dan heb ik weer wat geleerd ........
Openstandaard Evangelist, OpenSource Promotor, OpenData voorstander.
Xubuntu gebruiker en voorstander
Er is ook nog een andere hobby.

Re: bash doet niks
« Reactie #6 Gepost op: 2015/03/18, 12:11:30 »
Om orde te scheppen heb ik /home/dick/Project/Bashtest gemaakt en daar bashtest.sh in opgeborgen.
Toen via Hoofdmenu een item Bashtest toegevoegd en gekoppeld aan bashtest.sh,, type Terminaltoepassing; dat weer gekoppeld aan map Programmeren.
Het uitvoeren in de terminal bevalt me niet!  Gelukkig zit in mijn Ubuntu een GUI Zenity ingebakken. Zeer fraai!

Drie dingen gewonnen:
1) BASH werkt nu netjes
2) in een GUI van Zenity: http://stackoverflow.com/questions/928019/how-to-make-a-gui-for-bash-scripts
3) maken van Starter via Hoofdmenu is eenvoudig

Allemaal weer bedankt!
Ubuntu 22.04 LTS op Fujitsu S762, MSI desktop, HP840; allen hebben geen data maar draaien op dezelfde DropBox; verder met Firefox, LibreOffice, Wine en Gmail

Re: bash doet niks
« Reactie #7 Gepost op: 2015/03/22, 21:37:43 »
Na grondig studeren ziet nu de BASH voor het maken van bankafschriften er zo uit:
#! /bin/bash
# ASN Dick dagafschriften genereren
cd /home/dick/Dropbox/Geld/Afschriften
echo "Afschriften ASN Dick"
echo "Maand nummer jjjjmm"
read jjjjmm            # invoer toetsenbord
invoer="/home/dick/Dropbox/Geld/ASND"$jjjjmm".csv"
echo "invoer "$invoer
symlink="ASND.inv"
rm $symlink            # oude link opruimen
ln -s $invoer $symlink # nieuwe link maken
basic256 -r ASND.kbs   # boekingen van jaarmaand verwerken ASND.inv > ASND.rtf
lowriter ASND.rtf      # printbestand verwerken            ASND.rtf > print-layout

Dit werkt zeer fraai voor de rekeningen ASND, ASNS, ASNP en INGE. Die hebben elk hun eigenaardigheden voor de verwerking qua Kostenposten. Maar de aansturing is nu uniform.
Ik had het liever in een eigen venster laten draaien maar voorlopig voldoet Terminal. Hier bedenk ik nog wel wat op. 
Ubuntu 22.04 LTS op Fujitsu S762, MSI desktop, HP840; allen hebben geen data maar draaien op dezelfde DropBox; verder met Firefox, LibreOffice, Wine en Gmail