Перейти к содержимому
Калькуляторы

2 простых задачи в shell FreeBSD!

Сразу прошу - сначала ответте - а потом уже пинайте..

 

 

В общем дело такое : FreeBSD 4.8 - 1) надо силами sh (bash) перемножить два целых числа 2) а потом создать файл из 3-х строк куда записать в 1-ю число "a" во вторую число "b" в 3-ю число "х"

 

1) - по идее для этого я хотел использовать expr ...

 

#!/bin/sh

a=8

b=7

x=`expr $a * $b`

echo $x

 

вот такая конструкция работает отлично в вариантах: x=`expr $a / $b` (деление) ---- x=`expr $a + $b` (сложение) ----- x=`expr $a - $b` (вычитание)

 

а вот вариант x=`expr $a * $b` (умножение)

ну ни как не хочет !!

говорит

>expr: syntax error

 

 

2) тут я пока совсем в тумане...

 

Вот такая лажа :(

Спасите плз !!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

a=2

b=2

c=`expr $a * $b`

echo $a > file.txt

echo $b >> file.txt

echo $c >> file.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Kuzmich,

Респект :)

особенно за то что не ткнул носом в man sh :) как многие закрыв на это тему ..

а сначала показал все дословно - теперь я и сам уже "ткнусь" раз задача решена :))

 

еще раз спс !

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас