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

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

10.02.2018, 18:48. Просмотров 154. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

1
greg zakharov
Покинул форум
1954 / 827 / 239
Регистрация: 07.05.2015
Сообщений: 1,659
10.02.2018, 21:26 2
2serg1, а grep уже не в моде?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2018, 21:26

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

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

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


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

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

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