The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Арифметика в bash"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Арифметика в bash"
Сообщение от dm emailИскать по авторуВ закладки on 19-Мрт-04, 23:24  (MSK)
Всем привет.

Подскажите как в bash-е будет выглядеть арифметические операции, а то что то по ману нифига не врублюсь. Например как будет выглядеть что то вроде

a = b + c

и

if (a == 2){

}

Спасибо

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Арифметика в bash"
Сообщение от dilmah Искать по авторуВ закладки on 20-Мрт-04, 06:48  (MSK)
a=$(( $b + $c ))

это для целочисленных переменных.  Для плавающих -- man bc

if [ $a -eq 2 ]; then
    something
fi

if описывается в man your_favorite_shell

Скобка [ это команда test -- соответственно все способы сравнения -- man test

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Арифметика в bash"
Сообщение от vt Искать по авторуВ закладки on 20-Мрт-04, 18:52  (MSK)
>Подскажите как в bash-е будет выглядеть арифметические операции, а то что то
>по ману нифига не врублюсь. Например как будет выглядеть что то
>вроде
>
>a = b + c
>

>
>if (a == 2){
>
>}

a=1
b=2
let c=a+b

test $c -eq 3 && {
echo yes
echo c=$c
} || {
echo no
echo c=$c
}

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Арифметика в bash"
Сообщение от dm emailИскать по авторуВ закладки on 21-Мрт-04, 22:50  (MSK)
наверное фишка в том, что шелл у меня cygwin-овский. кроме как через expr никак не получается считать арифметику.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Арифметика в bash"
Сообщение от dilmah Искать по авторуВ закладки on 22-Мрт-04, 00:32  (MSK)
>наверное фишка в том, что шелл у меня cygwin-овский. кроме как через
>expr никак не получается считать арифметику.

в cygwin bash не отличается от обычного -- во всяком случае в аспекте
вычисления выражений.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Арифметика в bash"
Сообщение от Azazelo Искать по авторуВ закладки on 22-Мрт-04, 10:49  (MSK)
>Всем привет.
>
>Подскажите как в bash-е будет выглядеть арифметические операции, а то что то
>по ману нифига не врублюсь. Например как будет выглядеть что то
>вроде
>
>a = b + c
>

>
>if (a == 2){
>
>}
>
>Спасибо

это я думаю поможет .
http://gazette.linux.ru.net/rus/articles/index-abs-guide.html

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Арифметика в bash"
Сообщение от dm emailИскать по авторуВ закладки on 22-Мрт-04, 12:25  (MSK)
Да, стормозил я. Вместо /bin/bash в скриптах писал /bin/sh. глянул, а это ссылка на ash.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру