Re: shell: promena v nazvu promene
To |
Jiří Jánský <xJanskyJ zavinac seznam bod cz> |
From |
Juraj Kubelka <Juraj bod Kubelka zavinac email bod cz> |
Date |
Thu, 15 Jan 2004 23:49:25 +0100 |
Cc |
czdebian-l zavinac debian bod cz |
Organization |
(Cesta 'org) |
User-agent |
Mutt/1.5.4i |
On Čt 15.led 18:03, Jiří Jánský wrote:
> Dobry den,
> mam zacatecnicky dotaz vztahujici se k shellu (bash). Je to neco ve smyslu:
> promena_jedna="ahoj"
> poradi="jedna"
> echo "$promena_`$poradi`" - a to by melo misto $poradi dosadit jedna
> a echo vypsat obsah promene $promena_jedna, tedy vypsat na "ahoj".
> Ale nevim co mam dosadit misto toho ``, prpadne jak to zaonacit.
>
> To souvisi s mim zmatekm mezi znaky "", '' a`` moje nynejsi predstavy jsou:
> "" - zajisti, aby se retezec nerozdelil, pokud obsahuje mezere
Tak nejak, take se zrusi vyznam specialnich znaku, jako \ *, atp.
(echo "*" oproti echo *)
Jedine (snad), co funguje je $, tedy promenne
(echo "$SHELL" a echo $SHELL budou pracovat stejne)
> '' - nemam totalni tuseni, k cemu to muze byt dobre
To same jako uvozovky, ale rusi se vyznam vsech specialnich znaku
> `` - misto tech uvozovek(apostrofu) dosadi vystup z prikazu, ktery je v nem
> uveden
presne tak, ikdyz dnes je lepsi pouzivat $(prikaz), je to prehlednejsi a
lepe se to do sebe vnoruje. Jelikoz $ uvnitr uvozovek funguje, tak
echo "$(ls)" taky.
zkus echo "$(ls)" a echo $(ls)
dalsi hratky viz. man bash
nebo uz bylo na serverech hodne clanku pro zacatecniky.
tvuj problem je lepsi resit polem (viz. man bash), ale pokud to chces takto:
eval echo \$E$P
>
> Kdyby mi někdo napsal, jak vyresit ty promene (pripadne poslal link), a/nebo
> objasnil ty zmatky v uvozovkach, byl bych vdecny. Sice jsem se odpoved
> pokousel
> najit sam, ale zadne velke hledani jsem neuzkutecnil.
>
> Za reakce děkuji Jiri Jansky
>
> ________________________________________________
> CZdebian-l maillist - CZdebian-l zavinac debian bod cz
> http://www.debian.cz/mailman/listinfo/czdebian-l
> E-mail (un)subscriptions: czdebian-l-request zavinac debian bod cz
Jura
--
+ Juraj Kubelka ++++++++++++++++++
+ +
+ emailto:Juraj bod Kubelka zavinac email bod cz +
+ icq: 25932918 +
+ jabber://cesta zavinac jabber bod cz +
++++++++++++++++++++++++++++++++++
Partial thread listing: