Страница 1 из 1
Простое сложение двух переменных
Добавлено: 2016-02-16 18:10:01
basov
Не подскажете, как можно получить сумму двух переменных?
Скажем переменная A получает у нас количество файлов в папке пользователя А, а переменная B количество файлов в папке пользователя В.
Как мне получить их сумму в переменную D?
Простое сложение двух переменных
Добавлено: 2016-02-16 18:17:16
Neus
В шеле чтоль?
А просто D=$A+$B не работает?
Простое сложение двух переменных
Добавлено: 2016-02-16 18:19:49
Amadeus
Нет, в шеле оно строка
https://www.google.ru/#newwindow=1&q=%D ... 0%B2+shell
expr - и там по линку есть ряд примеров
Если не шел, то открываете доку по языку реализации - и до просветления главу - "Приведение типов"
Простое сложение двух переменных
Добавлено: 2016-02-16 18:30:42
Neus
В баше так, судя по мануалу
d=$((a+b))
Простое сложение двух переменных
Добавлено: 2016-02-16 18:57:47
Amadeus
Код: Выделить всё
#!/usr/local/bin/bash
x=2 y=3
z=4 r=7
b=`expr $x + $y`
t=`expr $z + $r`
f=`expr $b + $t`
echo $f
Простое сложение двух переменных
Добавлено: 2016-02-16 19:57:42
Neus
У тебя много букв получилось
Код: Выделить всё
[root@ams-server ~]# a=2 b=3
[root@ams-server ~]# d=$((a+b))
[root@ams-server ~]# echo $d
5
[root@ams-server ~]#
Простое сложение двух переменных
Добавлено: 2016-02-17 11:18:16
basov
Amadeus писал(а):Код: Выделить всё
x=2 y=3
z=4 r=7
b=`expr $x + $y`
t=`expr $z + $r`
f=`expr $b + $t`
echo $f
Вот вот я так и писал, но ни чего не получалось.
А сегодня сам разорался. Видимо усталость сказалась - буковки перепутал в одном месте, а потом удивлялся почему не работает.