bash - pricteni 2 k desitkove osmicce v zapisu 08

oldfrog oldfrog na volny.cz
Středa Červen 8 11:10:38 CEST 2005


Zdravim,

bash interpretuje cislice cislice zacinajici nulou jako hexadecimalni 
cislice.

To mi brani v pricteni cislice 2 k desitkove cislici 8 v zapisu 08 
(ktery ziskavam prikazem date):

	[oldfrog na vasek oldfrog]$ echo $((08+2))
	bash: 08: value too great for base (error token is "08")

Zkousel jsem zadat base 10 timto zpusobem

	[oldfrog na vasek oldfrog]$ echo $(($[10#]08+2))
	bash: 008: value too great for base (error token is "008")

ale bez uspechu. Jak to je spravne? V praxi jsem to pouzil pouzitim 
expr, ale zajima me,
zda i bash skyta (snadne) reseni.


-- 
===============
--- OldFrog ---
===============


Další informace o konferenci Linux