Forum » Programiranje » [bash] pomoc pri argumentih
[bash] pomoc pri argumentih
infiniteLoop ::
Zdravo tovarisija!
A bi se nasel kdo ki bi mi bil pripravljen pomgati pri naslednji tezavi. Rabil bi skripto, ki bi doloceni datoteki nastavila dovolenje za zagon in jo nato zagnala z vsemi danimi parametri.
Primer:
run.sh generirajSliko -w800 -h600
ta skripta bi naredila sledece:
- chmod u+x generirajSliko
- gnererirajSliko -w800 -h600 (. imam v path)
do sedaj sem prisel do tega:
Kot vidite datoteki nastavim dovoljenje za zagon in jo zazenem. Ne vem pa kako bi ob zagonu nastavil, da se naj upostevajo se argumenti katerih je lahko poljubno mnogo.
Hvala za pomoc.
A bi se nasel kdo ki bi mi bil pripravljen pomgati pri naslednji tezavi. Rabil bi skripto, ki bi doloceni datoteki nastavila dovolenje za zagon in jo nato zagnala z vsemi danimi parametri.
Primer:
run.sh generirajSliko -w800 -h600
ta skripta bi naredila sledece:
- chmod u+x generirajSliko
- gnererirajSliko -w800 -h600 (. imam v path)
do sedaj sem prisel do tega:
#!/bin/bash
if [ -z "$1" ]; then
echo No parameter
exit
fi
`chmod u+x "$1"`
"$1"
Kot vidite datoteki nastavim dovoljenje za zagon in jo zazenem. Ne vem pa kako bi ob zagonu nastavil, da se naj upostevajo se argumenti katerih je lahko poljubno mnogo.
Hvala za pomoc.
None of us is as dumb as all of us.
infiniteLoop ::
Hvala lepa!
Sicer pa $1 ni potreben, ker je ze vkljucen v $@.
Sicer pa $1 ni potreben, ker je ze vkljucen v $@.
None of us is as dumb as all of us.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kako zaščititi /uploads direktorij?Oddelek: Izdelava spletišč | 2083 (1846) | MrBrdo |
» | Pomoč pri ukazih v linuxuOddelek: Operacijski sistemi | 1473 (1117) | brodul |
» | Wolfeinstain ET - LINUX !Oddelek: Igre | 2155 (1708) | WamPIRe- |
» | Končno. Na mojem računalniku z linuxom sem odkril virus.Oddelek: Programska oprema | 1550 (1264) | suse80 |
» | Problemi s compilanjem v Linux Slackware 9.1Oddelek: Operacijski sistemi | 1877 (1596) | Vesoljc |