Igor
хммм
Igor
${@:3}
Егор
Ну выставь в 4.
Igor
что это за конструкция?
Егор
${@:3}
Перечислить позиционные аргументы начиная с 3-его.
Егор
ADVANCED BASH HACKING RLY
Егор
И дело сцука не в нём, я проверял.
Igor
а как воспроизвести ошибку?
Igor
у меня source проходит нормально
Егор
что -exu говорит?
$ bash -exu hardlink_func.sh
+ export 'PAINT_RED=\033[0;31m'
+ PAINT_RED='\033[0;31m'
+ export 'PAINT_YELLOW=\033[1;33m'
+ PAINT_YELLOW='\033[1;33m'
+ export 'PAINT_NOCOLOR=\033[0m'
+ PAINT_NOCOLOR='\033[0m'
hardlink_func.sh: строка 76: синтаксическая ошибка рядом с неожиданным маркером «done»
Егор
Егор
У меня всё время на 76 строке валится.
Igor
➜ TelegramDesktop bash -efu hardlink_func.sh
hardlink_func.sh: line 76: syntax error near unexpected token `done'
➜ TelegramDesktop zsh -efu hardlink_func.sh
➜ TelegramDesktop
Igor
:D
Егор
Егор
Написал всё правильно. Корпел часами. И тут тебе такая жопа.
Igor
дело в 46 строке..
Егор
Забыл ';'
Егор
Лол.
Igor
ага
Igor
после continue
Igor
вот поэтому я и ненавижу шелл!
Егор
Однострочные скобки в bash такие скобки.
Дима
Дима
Егор, а чего не петухон?
Дима
он такое сщелкает на раз-два и без проблем с дебагом
Егор
Егор
Разгрести надо щас.
Дима
по моему даже не зная петухона было бы быстрее и проще
Егор
А вот на bash я могу хоть щас сваять.
Vadim
лучше полчаса потерять чтоб потом за пять минут долететь!
Дима
по крайней мере ту шляпу на питоне было бы проще отдебажить
Igor
Дима
и расширить
Егор
Я его ещё раза 2 его переписал, этот скрипт. Ибо давно не херачил на баше.
Егор
Егор
Ещё не хватало баш-скрипты на расте писать.
Fedor
один раз не пидораст :)
Дима
а вообще, товарищ по 1 чату осилил написать резолвер зависимостей на коленке с гуглом за крайне короткое время. (rust)
Не знаю, что там за другие могут быть приключения с ним, но околофп приятно там писать
Егор
Я доберусь до пистона как уйду с этой работы. Что в планах на весну.
Igor
Igor
лучше бы биндинги к https://github.com/openSUSE/libsolv написал
Igor
толку было бы гораздо больше
Igor
ну или переписал бы libsolv на расте )
Fedor
гуй бы лучше писали, такое гавно прости госпаде )
Igor
не понимаю, почему все так стремятся написать свой резолвер зависимостей
Igor
фетиш какой-то?
Дима
"Сверхсложная задача"
Егор
Егор
Just for fun, короче.
Егор
Это самый лучший способ изучить вопрос.
Igor
Егор
Егор
NIH-синдром.
Егор
Проприетаризм головного мозга.
Егор
Банальное незнание того, что libsolv существует.
Егор
${@:3}
И кстати говоря, так как этот редиска bash пытается порезать на слова всё подряд, что плохо лежит, оно не работает так как задуманно.
Егор
Что добавляет веселья к дебагу.
Егор
Опять кавычки.
Егор
Ими надо обмазываться и пихать везде...
Егор
Егор
Прям как в анекдоте.
Егор
Так то я знаю как дебажить.
kep1er
+++++[>++++++<-].
Ivan
Ну по идее, она помогла бы быстрее найти это ошибку
Егор
А теперь ещё и read работает не так как надо.
Егор
sha256sum ./file | read hash discard - вроде простая конструкция. Ман говорит, что по идее, первое слово должно быть положено в hash, остальное в discard.
Егор
Фиг там. Обе пременные пусты.
Егор
Я офигеваю.
Егор
Пойду посплю лучше.
Егор
Егор
Я прочту позже.
Anonymous
https://twitter.com/AlekseySvz/status/941653815916417027
Igor