bash - pricteni 2 k desitkove osmicce v zapisu 08

Michal Čihař michal na cihar.com
Středa Červen 8 11:38:16 CEST 2005


Zdravím

On Wednesday 08 June 2005 11:10, oldfrog wrote:
> bash interpretuje cislice cislice zacinajici nulou jako hexadecimalni
> cislice.

osmičkové

> 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?

$(([10#08]+2))

-- 
	Michal Čihař | http://cihar.com



Další informace o konferenci Linux