| Forum / Linux / Domyślne wartościdla zmiennych i ich późniejsza zmiana |
| Autor | Wiadomo¶æ |
| Mariusz Kruk
|
Posted: 8 Lut 2010 11:37:57 epsilon$ while read LINE; do echo "$LINE"; done < "piecia aka dracorp" Witam
Wcze¶niej jako¶ na to nie zwraca³em uwagi ale wysz³o w ¿yciu. Taki prosty przyk³ad: #!/bin/bash SIZESPLIT="4294967295" SPLITPROG="split -d -b ${SIZESPLIT}" echo $SPLITPROG SIZESPLIT=10M echo $SPLITPROG ./test split -d -b 4294967295 split -d -b 4294967295 No i bardzo prawid³owo. W bashu nie masz referencji. Podstawi³e¶ SPLITPROG="split -d -b 4294967295", wiêc sk±d chcia³by¶ tam mieæ 10M? G³ównie chodzi aby gdzie¶ dalej w skrypcie u¿ywaæ prostej konstrukcji w
postaci $SPLITPROG Po prostu musisz modyfikowaæ ca³y SPLITPROG. |
| Jacek Kalinski
|
Posted: 8 Lut 2010 15:10:07 Wcze¶niej jako¶ na to nie zwraca³em uwagi ale wysz³o w ¿yciu. Taki prosty
przyk³ad: #!/bin/bash SIZESPLIT="4294967295" SPLITPROG="split -d -b ${SIZESPLIT}" echo $SPLITPROG SIZESPLIT=10M echo $SPLITPROG ./test split -d -b 4294967295 split -d -b 4294967295 Zamieñ sobie to na w³asn± funkcjê wywo³ywan± z parametrem i w niej modyfikuj komplet zmiennych. Ja tak robiê od d³ugiego czasu i z pe³nym powodzeniem. Jacek |
|
Czas ³adowania strony (sek.): 0.014 users miniBB.net © 2001-2010 | Polityka Prywatno¶ci e-gie³dy + opisy gg + kumy fubi ° oko na maroko ° nimda °
|