Форум программистов, компьютерный форум, киберфорум
Наши страницы
Shell, Bash
Войти
Регистрация
Восстановить пароль
 
2serg1
0 / 0 / 1
Регистрация: 05.05.2013
Сообщений: 146
#1

Не воспринимается условие - Bash

10.02.2018, 18:48. Просмотров 148. Ответов 1
Метки нет (Все метки)

Имеется скрипт на BASH для чтения строк файла
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
filesig=x11
while read sig
if ["$sig" == "# al*"]
then
echo "yes"
fi
done < $filesig
Ошибка - line 4 [строка что в файле : команда не найдена
и
Ошибка - line 4 [строка что в файле : слишком длинное имя файла (это если как я понимаю строка больше 255 символов)

Подскажите как исправить скрипт, что бы обе ошибки пропали

Добавлено через 1 час 2 минуты
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
filesig=x11
while read sig
if [[ $sig == "# al"* ]]
then
echo "yes"
fi
done < $filesig
Нашел проблему. Даже и подумать не мог, что проблема с пробелами будет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2018, 18:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не воспринимается условие (Bash):

Не воспринимается написанный код
Добрый день! Пишу консольное приложение на C++ Builder 10 Seattle. Добавляю к...

В программе не воспринимается кавычка.
Мне нужно автоматически программно изменять формулы в некоторых полях. В...

Неправильно воспринимается текущая директория.
Не могу понять в чем причина. Проблема в следующем. Два почти одинаковых...

Программа воспринимается как вирус из-за автообнвления
День всем добрый! Вот весь код отвечающий за обновление: ...

Не воспринимается русский язык в отдельных программах
Установил Disciple на русском языке, уже начиная с установки, русский в игрушке...

Не правильно воспринимается путь Comdlg32.dll
На самом деле вопроса 2. Вопрос 1: Модуль: Declare Function...

1
greg zakharov
Покинул форум
1937 / 813 / 233
Регистрация: 07.05.2015
Сообщений: 1,640
10.02.2018, 21:26 #2
2serg1, а grep уже не в моде?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2018, 21:26
Привет! Вот еще темы с решениями:

Пробел воспринимается как конец строки
Здравствуйте! Скажите, пожалуйста, почему текстовое поле читает только первое...

почему 0,01 воспринимается системой как 0,00999999
почему 0,01 воспринимается системой как 0,00999999?

Объявленный класс не воспринимается как тип
Подскажите почему вылетает эта ошибка?

Пишу умножить, а воспринимается как указатель
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; void main() { ...


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

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

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