Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] Bash | Арифметические операции

Ответить
Настройки темы
[решено] Bash | Арифметические операции

Аватара для Coutty

Кот Ти


Moderator


Сообщения: 7318
Благодарности: 1203


Конфигурация

Профиль | Отправить PM | Цитировать


Подскажите, каким образом выполняются арифметические операции в консоли?
Пишу, например:
num=10; num=$num--; echo $num
Выводит 10--.
Если писать $num-1, то получается 10-1.

Из-за этого даже цикл приходится организовывать через... Вот так, в общем:
str='.'; while [ `echo $str | wc -c` -lt 10 ]; do echo $str; str=$str.; done
Ничего лучше я не придумал =^_^'=
В самом цикле полезная нагрузка другая, но не суть.

Отправлено: 22:12, 03-06-2008

 

Аватара для ruslandh

info man howto


Moderator


Сообщения: 6949
Благодарности: 383

Профиль | Сайт | Отправить PM | Цитировать


http://www.opennet.ru/docs/RUS/bash_...ide/x4862.html

num=10; num=$((num-1)); echo $num
9

-------
Поспешай не торопясь

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:17, 03-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Coutty

Кот Ти


Moderator


Сообщения: 7318
Благодарности: 1203

Профиль | Отправить PM | Цитировать


ruslandh, спасибо!) Я два дня мучился))
А что в гугле спрашивать - не знаю. "Преобразование типов" разве только...

Отправлено: 22:24, 03-06-2008 | #3


Аватара для ruslandh

info man howto


Moderator


Сообщения: 6949
Благодарности: 383

Профиль | Сайт | Отправить PM | Цитировать



И опыт сын ошибок трудных ...

Да незачто

-------
Поспешай не торопясь


Отправлено: 22:30, 03-06-2008 | #4


Аватара для Yustus

Ветеринар


Сообщения: 1763
Благодарности: 64

Профиль | Сайт | Отправить PM | Цитировать


И от меня спасибо

-------
<EOT>
Пригодился ответ? Смело жмем на Полезное сообщение под ним =)


Отправлено: 13:16, 01-06-2009 | #5



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » [решено] Bash | Арифметические операции

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Операции с файлами (без расширения) Grammaton Cleric AutoIt 7 24-04-2009 05:44
Assm - Арифметические действия в assembler SS3 Программирование и базы данных 2 08-03-2009 16:03
Прочее - BASH zelo Общий по Linux 3 04-02-2008 10:19
Интерфейс - [решено] Explorer при копировании выдает: недостаточно памяти для завершения операции Alex2k7 Microsoft Windows Vista 7 21-01-2008 02:27
bash scripting Flick Программирование в *nix 5 06-06-2007 18:37




 
Переход