From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vladimir Karpinsky X-Mailer: The Bat! (v1.53d) Organization: Seismology Lab X-Priority: 3 (Normal) Message-ID: <1028331406.20020208121035@beep.ru> To: "Alexander E. Syasin" Subject: Re[2]: [mdk-re] bash In-Reply-To: <20020208114332.B3307@it.yartelecom.ru> References: <1885704841.20020208112649@beep.ru> <20020208114332.B3307@it.yartelecom.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru X-Reply-To: Vladimir Karpinsky List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Fri Feb 8 12:05:11 2002 X-Original-Date: Fri, 8 Feb 2002 12:10:35 +0300 Archived-At: List-Archive: List-Post: Здравствуйте, >> тут столкнулся со следующей проблемой: >> >> [user@host:~]$ echo $((07+1)) >> 8 >> [user@host:~]$ echo $((08+1)) >> bash: 08: value too great for base (error token is "08") >> >> Аналогично и для 09. Чем эти 08 и 09 принципиально отличаются от >> 01..07? Как с эти бороться? AES> я точно не уверен(пускай меня поправят) AES> но если перед числом стоит 0 то это 8-ричная система AES> bash-2.04$ echo $((08+1)) AES> bash: 08: value too great for base (error token is "08") AES> bash-2.04$ echo $((8+1)) AES> 9 AES> bash-2.04$ echo $((9+1)) AES> 10 AES> bash-2.04$ echo $((0x9f+1)) AES> 160 AES> bash-2.04$ Проблема понятна. Я уже написал в этот тред откуда у меня вылезает 0 теперь значит другой вопрос: можно ли в явном виде указать десятичную систему, несмотря на торчащий впереди 0? -- Всех благ, Владимир mailto:vkarpinsky@beep.ru