LINUX.ORG.RU

Сумма чисел с клавиатуры

 


0

1

Здравствуйте,написал скрипт по заданию,но преподаватель говорит что аргументы должны считываться с клавиатуры и запускать скрипт нельзя через ./,как мне сделать по-другому? #!/bin/bash

read x y

let «c = $x + $y»

echo «Сумма = $c »

if [ $c -eq 0 ]

then

echo «Результат равен нулю »

fi

if [ $c -gt 0 ]

then

echo «Результат больше нуля»

fi

if [ $c -lt 0 ]

then

echo «Результат меньше нуля»

fi

С материалами работать умеете?

Чуть выше кнопок «Поместить» «Предпросмотр» «Отмена» в форме помещения комментария на форем есть сткрока:

Внимание: прочитайте описание разметки LORCODE
в ней есть ссылка, откройте и прочтите пожалуйста.

А потом отредактируйте своё сообщения используя тег [code][/code].

запускать скрипт нельзя через ./,как мне сделать по-другому

Выходов два: скопировать ваш скрипт в директорию, которая указана в переменной PATH, изменить переменную PATH командной оболочки, добавив в неё директорию с вашим скриптом.

Ну и то, что нельзя запускать с помощью "./" - как бы можно, так оно и работает. Может он вам сказал не нельзя, а как-то по-другому.

anonymous
()
Ответ на: комментарий от anonymous

Спасибо. А что значит - Аргументы должны вводиться с клавиатуры?

stirner
() автор топика

Тоже самое, что у тебя только вдоль.

#! /usr/bin/env bash

echo "Введите 1-й аргумент и нажмите Enter."
read x
echo $x
echo "Введите 2-й аргумент и нажмите Enter."
read y
echo $y

TomBOY ★★
()

или просто

echo "50+30" | bc -l

или
echo $((50+30))
или
expr 50 + 30
в этом примере должны быть пробелы между знаком плюс и аргументами

TomBOY ★★
()
Ответ на: комментарий от Xenius

В универе информатика дополнительная,конкретно системы Unix.

stirner
() автор топика
Ответ на: комментарий от TomBOY

Преподу нужно,чтобы я вводил команду вызова скрипта,а потом два аргумента через пробел,типа:

./script.sh 4 5

stirner
() автор топика
Ответ на: комментарий от stirner

так ещё проще

#! /usr/bin/env bash

x=$1 - первый аргумент в строке, т.е. 4
y=$2 - второй аргумент в строке, т.е. 5
и т.д.

TomBOY ★★
()
Последнее исправление: TomBOY (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.