Portál AbcLinuxu, 13. července 2025 06:33


Dotaz: Jak spustit v shelu příkazy jako parametr

13.12.2012 21:01 Martin
Jak spustit v shelu příkazy jako parametr
Přečteno: 343×
Odpovědět | Admin
Ahoj, pokud volám script
/home/sh/run "prikaz; dalsi; pause"
a v souboru /home/sh/run mám pro spuštění jen
$1
tak to nefunguje, jak tedy spustit příkazy které předávám parametrem? Díky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.12.2012 21:22 l4m4
Rozbalit Rozbalit vše Re: Jak spustit v shelu příkazy jako parametr
Odpovědět | | Sbalit | Link | Blokovat | Admin
eval $1
13.12.2012 22:19 Martin
Rozbalit Rozbalit vše Re: Jak spustit v shelu příkazy jako parametr
Všude čtu jak je eval nebezpečný používat :-( tak jak to je?
Jendа avatar 13.12.2012 22:21 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jak spustit v shelu příkazy jako parametr
Je nebezpečné ho používat, když si neuvědomíš, co vlastně dělá. Například se ti může podařit evalnout data, která poslal útočník, a spustit tak libovolný kód. Říká se tomu shell injection a je to paralela k velmi oblíbené sql injection.
13.12.2012 22:26 l4m4
Rozbalit Rozbalit vše Re: Jak spustit v shelu příkazy jako parametr
Elektrický proud je též velmi nebezpečný, a proto by ho nikdo neměl používat...

Víš, cos napsal, že chceš udělat? Víš, co dělá eval? Co je tedy ta nebezpečná věc?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.