Command line parameter overdracht scriptje

Pagina: 1
Acties:

  • Nappa
  • Registratie: Februari 2001
  • Laatst online: 09:08

Nappa

The Barbaric Saiya-jin!

Topicstarter
Ik was bezig met een linux scriptje, en eigenlijk het enige wat ik wil doen is de ALLE parameters overdragen naar een programma. Is dat mogelijk?
Bv. myscript :
(blabla)
runprogram $TOKEN_FOR_ALL_PARAMS
(blabla)

Zodat myscript file1 file2 file3 het programma runt met al die files.
Ik zou evt. wel runprogram $1 $2 $3 $4 $5 $6 of zo kunnen doen maar dat is natuurlijk niet echt mooi of robuust of zo. Het gaat hier trouwens om linux 2.

Alles wat ik zeg kan en zal tegen u gebruikt worden
Scream! Suffer! Panic! | Dark-future Dawnbringer | Unofficial Mordor community


Verwijderd

Nappa: Ik was bezig met een linux scriptje, en eigenlijk het enige wat ik wil doen is de ALLE parameters overdragen naar een programma.
Kijk eens naar $* en $@ (in Bash).

  • Nappa
  • Registratie: Februari 2001
  • Laatst online: 09:08

Nappa

The Barbaric Saiya-jin!

Topicstarter
Hmmm zal ik wel ff doen. Weet ik nu in elk geval waar ik moet zoeken, ik had weinig zin om alle 5676 pagina's van de man te doorzoeken, terwijl de zoekterm zo vaag is... Thx! :)

Alles wat ik zeg kan en zal tegen u gebruikt worden
Scream! Suffer! Panic! | Dark-future Dawnbringer | Unofficial Mordor community


Verwijderd

Als je een script in bash wilt maken kan je het best in man bash kijken. ;)

($* of $@ is dus het antwoord op je vraag voor het geval....)

  • Nappa
  • Registratie: Februari 2001
  • Laatst online: 09:08

Nappa

The Barbaric Saiya-jin!

Topicstarter
Ik zie dat het in dit geval niets uitmaakt, aangezien ik de parameters toch niet tussen quotes hoef te gebruiken. Eigenlijk is $* ook behoorlijk voor de hand liggend, dat had ik ook nog wel 'out of the blue' even kunnen proberen |:(

Alles wat ik zeg kan en zal tegen u gebruikt worden
Scream! Suffer! Panic! | Dark-future Dawnbringer | Unofficial Mordor community