bash: Predani parametru ze souboru

Jirka Kosina jikos na jikos.cz
Úterý Březen 29 20:21:19 CEST 2005


On Tue, 29 Mar 2005, Karel Salavec wrote:

> Dalsi krok - budeme brat parametry ze souboru
> > ./skript.sh < soubor
> Nevypise se nic

To je ocekavane chovani. Spoustite soubor skript.sh bez parametru, a na 
standardni vstup mu posilate soubor 'soubor'. Parametry pri spusteni a 
standardni vstup jsou dve naprosto odlisne veci. 

> Jinak:
> > ./skript.sh `cat soubor`
> Vypise se:
> prvni\ 
> cast 
> druha_cast

Staci si uvedomit, jak bas provadi expanzi tohoto radku - provede 
'expanzi' zpetnych apostrofu, ale vysledek expanze uz nikterak dale 
nezpracovava (expanze je jednopruchodova). To znamena, ze parametry jsou 
skriptu predany tak, jak jsou oddeleny delimiterem (mezerou), backslash se 
jiz neinterpretuje.

-- 
JiKos.


Další informace o konferenci Linux