Zavorkovani v TESTu
-
- Matfyz(ák|ačka) level II
- Příspěvky: 92
- Registrován: 2. 6. 2005 22:55
- Typ studia: Informatika Mgr.
- Login do SIS: klimj4bm
- Bydliště: Praha - Dejvice
- Kontaktovat uživatele:
Zavorkovani v TESTu
Mozna je to blbej dotaz, ale chci se zeptat. Jak se parsujou zavorky, kdyz mam naprogramovat TEST? Diky.
Re: zavorky
No ne ze bych byl nejakej machr a ne ze bych to zkousel, ale zkus si napsat proceduru test ktera sebe sama bude volat rekurzivne, a predat ji jen uzavorkovanou cast parametru. Musis pak ale nejak osetrit, aby sis nesahal na stejne promenne (subshellem - s tim ze ven dostanes jen navratovou hodnotu).
( Ted jenom doufam ze jsem neplacnul uplnou blbost - kdyztak me nekdo setrete ).
( Ted jenom doufam ze jsem neplacnul uplnou blbost - kdyztak me nekdo setrete ).
Re: zavorky
A co to udelat takhle:
ja uz si to sice moc nepamatuju, ale tusim, ze si jde pamatovat cast v promenny, ze ?
Takze to parsuju takhle:
( %promenna )
a tu promennou rekurzivne predam dal a dal a kdyz mi na konci zbyde jen jedna zavorka, tak je to v pytli.
ja uz si to sice moc nepamatuju, ale tusim, ze si jde pamatovat cast v promenny, ze ?
Takze to parsuju takhle:
( %promenna )
a tu promennou rekurzivne predam dal a dal a kdyz mi na konci zbyde jen jedna zavorka, tak je to v pytli.
-
- Matfyz(ák|ačka) level II
- Příspěvky: 92
- Registrován: 2. 6. 2005 22:55
- Typ studia: Informatika Mgr.
- Login do SIS: klimj4bm
- Bydliště: Praha - Dejvice
- Kontaktovat uživatele:
Jo, na tohle jsem taky myslel, spis mi jde o to, jak nejsikovnejc plnit ty promenny.
Tzn. například dostanu toto:
[ -f aaa -a ( ( a = b ) -o ( a = a -a ( -n "ahoj" ) ) ) ]
Je lepsi to brat patametr po parametru ($1, $2..), anebo jako retezec ($@)?
A jak potom vlastne vyhodnocovat vyslednou hodnotu?
Nahradit ty testovany casti 0 nebo 1 a pak odstranit vsechny -a a nakonec vsechny -o? (Jako normalni infix vyraz?)
Nejak me ted nenapada, jak by se to v shellu delalo.. ma nekdo nejaky napad?
Nebo jeste lepe... resil to nekdo a chce se podelit?
Tzn. například dostanu toto:
[ -f aaa -a ( ( a = b ) -o ( a = a -a ( -n "ahoj" ) ) ) ]
Je lepsi to brat patametr po parametru ($1, $2..), anebo jako retezec ($@)?
A jak potom vlastne vyhodnocovat vyslednou hodnotu?
Nahradit ty testovany casti 0 nebo 1 a pak odstranit vsechny -a a nakonec vsechny -o? (Jako normalni infix vyraz?)
Nejak me ted nenapada, jak by se to v shellu delalo.. ma nekdo nejaky napad?
Nebo jeste lepe... resil to nekdo a chce se podelit?