1 Востаннє редагувалося generation (12.08.2016 22:20:18)

Тема: Проблема з bash

Привіт всім)
Написав тестовий скрипт:

#! /bin/bash

if ( 1=1 )
then
    echo "True"
else
    echo "False"
fi

$v=1+1
echo $v
$v=0.50+0.05
echo $v

Але він чомусь не працює. Ось що паказує консоль:

Прихований текст

./tes.sh: line 3: 1=1: command not found
False
./tes.sh: line 10: =1+1: command not found

./tes.sh: line 12: =0.50+0.05: command not found


Чому так виходить?
$ bash -version:

Прихований текст

GNU bash, version 4.3.42(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

2

Re: Проблема з bash

Тому що. http://tldp.org/LDP/abs/html/comparison-ops.html

Подякували: leofun011

3 Востаннє редагувалося generation (12.08.2016 22:27:58)

Re: Проблема з bash

Master_Sergius написав:

Тому що. http://tldp.org/LDP/abs/html/comparison-ops.html

Нічого не змінилося. Я вже і так пробував.

Прихований текст

./tes.sh: line 3: 1==1: command not found
False
./tes.sh: line 10: =1+1: command not found

./tes.sh: line 12: =0.50+0.05: command not found


Фішка в тому що я можу виконувати команди з Bash`у, але якщо мені потрібно зробити арифметичні операції, то в мене отакі казуси трапляються. Навіть через термінал не можу додати два числа. Говорить що каманду не знайдено...

4

Re: Проблема з bash

*FACEPALM*
Ще дужки...

$ if [ 1 == 1 ]; then echo true; else echo false; fi
true
$ if [ 1 == 2 ]; then echo true; else echo false; fi
false
Подякували: leofun011

5 Востаннє редагувалося HetmanNet (12.08.2016 23:08:28)

Re: Проблема з bash

generation написав:

Чому так виходить?

Бо ти геть не знаєш bash!
Тож візьми по ньому книгу та прочитай. Бо жодної строки без помилки не написав на ньому. Навіть shebang з помилкою.  *FACEPALM*

Подякували: Master_Sergius, quez2

6

Re: Проблема з bash

HetmanNet написав:
generation написав:

Чому так виходить?

Бо ти геть не знаєш bash!
Тож візьми по ньому книгу та прочитай. Бо жодної строки без помилки не написав на ньому. Навіть shebang з помилкою.  *FACEPALM*

Все правда, але якось жорстко дуже. Скільки часу не відписує, може почав пити з відчаю?

7

Re: Проблема з bash

Master_Sergius написав:
HetmanNet написав:
generation написав:

Чому так виходить?

Бо ти геть не знаєш bash!
Тож візьми по ньому книгу та прочитай. Бо жодної строки без помилки не написав на ньому. Навіть shebang з помилкою.  *FACEPALM*

Все правда, але якось жорстко дуже. Скільки часу не відписує, може почав пити з відчаю?

Він що дівчисько?