Predani parametru ze souboru
Miroslav Vancl
miroslav.vancl na qris.cz
Úterý Březen 29 20:19:37 CEST 2005
> > ./skript.sh < soubor
> Nevypise se nic
To je snad jasné - parametry nejsou totéž jako std. vstup
> Jinak:
> > ./skript.sh `cat soubor`
> Vypise se:
> prvni\
> cast
> druha_cast
>
Tady je to trochu složitějsí: shell vyhodnotí metaznaky v příkazu
./skript.sh `cat soubor`
pouze jednou, tj. řetězec `cat soubor` nahradí obsahem std. výstupu příkazu
mezi ``.
Druhou interpretaci, jak byste si to asi přál, automaticky neprovede, takže
znak \ zůstane sebou samým a mezera zůstane oddělovačem parametrů.
Aby byl příkaz vyhodnocen tak, jak by se Vám asi líbilo, musel byste napsat
eval ./skript.sh `cat soubor`
M. Vancl
Další informace o konferenci Linux