[Linux] [Shellscripts] User input?

Pagina: 1
Acties:

  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022
Hoe kan ik in een shellscript de user vragen om imput tot een CR (carridge return) of Enter volgt?

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 28-07 15:42

RvdH

Uitvinder van RickRAID

man read

(read VAR zet input in VAR)

  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022
ff naar Linux gaan (zat nu nog in WXP, tja, gamez he :P)

  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022
man read geeft een stdout errortje :(

edit:

Oeps, DOS-techie-terms :P
stdout is standard output :)

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

code:
1
2
3
4
!#/bin/sh
echo -n "Hoe heet je? "
read blah
echo Hallo $blah

Succes :)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022
Hmm, man read geeft dus rare problemen
Zal eens ff read > file doen :)

  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022
Op vrijdag 15 februari 2002 20:07 schreef mithalph het volgende:
code:
1
2
3
4
!#/bin/sh
echo -n "Hoe heet je? "
read blah
echo Hallo $blah

Succes :)
Is het niet

read $blah

?

  • lvh
  • Registratie: Juli 2001
  • Laatst online: 02-11-2022
Op vrijdag 15 februari 2002 20:08 schreef R4C00N_SL4Y3R het volgende:

[..]

Is het niet

read $blah

?
Hehe nee dus, dank je wel, werkt :)

  • jeroen|IA
  • Registratie: Juni 1999
  • Laatst online: 26-05-2025
Mocht je direkt bij opstarten van het script een aantal parameters mee willen geven dan kun je die uit $1, $2, $3 ... $9 lezen. $0 is de naam waarmee het script is aangeroepen. Op die manier kun je een en hetzelfde script meerdere functies laten uitvoeren, aan de hand van de naam waarmee het script werd aangeroepen.
Pagina: 1