Форум программистов, компьютерный форум, киберфорум
Наши страницы
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Bluevaran
0 / 0 / 0
Регистрация: 21.04.2017
Сообщений: 25
#1

Калькулятор на Bash. Почему не работает?

02.05.2017, 21:01. Просмотров 1040. Ответов 1
Метки нет (Все метки)

Пробовал через терминал в линуксе, такие же ошибки/// это cywin, не суть. Вот Код:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash 
i="y"
echo "1"
read n1
echo  "2"
read n2
while [ $i = "y" ]
do
echo "1.Addition"
echo "2.Subtraction"
echo "3.Multiplication"
echo "4.Division"
echo "Enter your choice"
read ch
case $ch in
    1)sum=`expr $n1 + $n2`
     echo "Sum ="$sum;;
        2)sum=`expr $n1 - $n2`
     echo "Sub = "$sum;;
    3)sum=`expr $n1 \* $n2`
     echo "Mul = "$sum;;
    4)sum=`expr $n1 / $n2`
     echo "Div = "$sum;;
    *)echo "Invalid choice";;
esac
echo "Do u want to continue ?"
read i
if [ $i != "y" ]
then
    exit
fi
done

Вот ошибки:
Код
SerGo@DESKTOP-3HETDRR ~/rrr
$ ./test.sh
▒1▒
»: это недопустимый идентификатор
▒2▒
»: это недопустимый идентификатор
./test.sh: строка 15: синтаксическая ошибка рядом с неожиданным маркером «$'in\r'»
'/test.sh: строка 15: `case $ch in
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2017, 21:01
Ответы с готовыми решениями:

Написать калькулятор на bash
Помогите с написанием скрипта: Напишите калькулятор на bash. При запуске ваш...

Создать калькулятор на bash
как создать на bin bash

Не работает BASH
#!/bin/bash ((i=1, j=i * 5, k=j**2)) echo $k В чем проблема? При запуске...

Неверно работает Bash-скрипт
Доброго времени суток, задание было таким: поиск файлов по маске в указанном...

Не работает синхронизация при создании файлов в опр. директории - bash
В коде есть синхронизация, работает она "частично": echo "$DEST_DIR/addons/...

1
Marinero
Модератор
Эксперт NIX
2050 / 1663 / 567
Регистрация: 02.03.2015
Сообщений: 5,446
02.05.2017, 21:59 #2
Лучший ответ Сообщение было отмечено Bluevaran как решение

Решение

Цитата Сообщение от Bluevaran Посмотреть сообщение
это cywin, не суть.
Как раз суть. Код набирали в Notepad? Проблема в разности виндовых и линуксовых переводов строк.
Цитата Сообщение от Bluevaran Посмотреть сообщение
in\r
В линуксе это только «\n». Стоит убрать из кода виндовые «\r»
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2017, 21:59

Почему так странно работает калькулятор
Здраствуйте, я сегодня решил взяться за C++, решил написать самое простое,...

Не работает exclude таблиц в pg_dump при запуске из bash скрипта
PostgreSQL 9.4, Debian 8.1 Так работает, делает sql дамп, исключая все...

Калькулятор, почему возникает ошибка?
#include <iostream> using namespace std; double sum (double *aPtr) {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru