Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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

Auteur Topic: [opgelost] shell Scriptje werkt niet.  (gelezen 532 keer)

Offline golden07

  • Lid
  • Steunpunt: Nee
[opgelost] shell Scriptje werkt niet.
« Gepost op: 2014/02/17, 19:43:30 »
Hallo,

Omdat ik bezig ben om te leren scripten in shell heb ik een klein scriptje gemaakt, Echter werkt dit scriptje niet in ubuntu maar wel op mijn mac. Weet iemand hoe dit kan?

Het scriptje:
#!/bin/bash

echo -n "enter snel wat tekst >"
if
    read -t 3 response; then
    echo "goed, snel genoeg ingetypt"
else
    echo "sorry, je bent te traag"
fi
Foutmelding ubuntu:
enter snel wat tekst >test.sh: 5: read: Illegal option -t
sorry, je bent te traag

Op mijn macbook gaat het wel goed, en wordt de optie -t gewoon herkend.

Golden07
« Laatst bewerkt op: 2014/02/17, 20:33:11 door golden07 »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: shell Scriptje werkt niet.
« Reactie #1 Gepost op: 2014/02/17, 20:20:16 »
Dat werkt hier wel in Ubuntu 12.04. Wat gebruik jij?

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Re: shell Scriptje werkt niet.
« Reactie #2 Gepost op: 2014/02/17, 20:22:46 »
Idem dito, Ubuntu 12.04.4 64bits.
Ook op andere distro.
Dus bij jouw ??
MvG,
MauRice
Registered Linux user: 473556

Offline Johan van Dijk

  • Administrator
    • johanvandijk
  • Steunpunt: Nee
Re: shell Scriptje werkt niet.
« Reactie #3 Gepost op: 2014/02/17, 20:26:10 »
Nog een vraag: hoe voer je dat scriptje uit?

Namelijk:
"./script" of "/pad/naar/script" werkt hier wel, maar "sh script" werkt niet omdat je dan geen Bash gebruikt maar Dash. Op OS X is dit misschien anders...

Offline golden07

  • Lid
  • Steunpunt: Nee
Re: shell Scriptje werkt niet.
« Reactie #4 Gepost op: 2014/02/17, 20:32:42 »
Bedankt voor de reacties.

Ik voerde inderdaad het scriptje uit met sh test.sh. Nu ik dat met ./test.sh uitvoer werkt het wel.

Bedankt voor de reacties!

Offline MauRice2

  • Lid
  • Steunpunt: Nee
Re: [opgelost] shell Scriptje werkt niet.
« Reactie #5 Gepost op: 2014/02/17, 20:38:03 »
Ik zet mijn scripts in ~/bin folder met de uitvoerbaar vlag aan.
Het script werkt in elke folder ook op mijn andere distro.
MvG,
MauRice
Registered Linux user: 473556