Replies (32)

  • @Linda-chan, Дай определение полноценного скриптового языка.
  • @Linda-chan, нет, потому что баш — это куча говна и костылей, а питон — полноценный язык
  • @Linda-chan, у меня от баша припекает много лет, потому что это уебище даже в имена файлов с пробелами не может, в структуры данных не может, ни во что не может, блядь, а красноглазые до сих пор обмазываются этим говном и вместо того, чтоб использовать баш как клей, хуячат гигантские простыни на этом пиздеце
  • @Linda-chan, у меня от баша припекает много лет, потому что это уебище даже в имена файлов с пробелами не может, в структуры данных не может, ни во что не может, блядь, а красноглазые до сих пор обмазываются этим говном и вместо того, чтоб использовать баш как клей, хуячат гигантские простыни на этом пиздеце
  • @netoneko,
    даже в имена файлов с пробелами не может
    Даже закавыченные не умеет? О.О
  • @netoneko, У них видимо головокружение от перехода с cmd.exe ^^'
  • @Hikedaya, Там с кавычками не всё просто. У меня при написании какого-то скрипта чуть голова не взорвалась от того, что переменные то разрешались в кавычках, то нет. Не то чтобы я мастер шелл-скриптинга, но было неожиданно, когда скрипт сначала работал, а потом условия чуть-чуть поменялись, и всё полетело в разные стороны.
  • @netoneko, В баше есть даже ассоциативные массивы!
  • @Hikedaya, Недавно было:
    INC_FILES=$INC_FILES" -n*.htm"
    Без кавычек какую-то невнятную ошибку выдавало.
  • @Linda-chan, В большинстве случаев переменные лучше использовать в двойных кавычках. Либо в одинарных, если в этом месте не нужно их раскрывать. Ты не с таким столкнулась?
  • @kapsh, Пример?
    // Вдруг я об этом и мечтала!
  • @kapsh, Сейчас точно не помню – дело было год назад. Но скрипт был реально простой с копированием кучи файлов из папки в папку и созданием двух симлинков.
  • @Linda-chan, Больше похоже, что дело не в переменных, а в звёздочке, которую баш при выполнении пытался развернуть как маску,
  • @kapsh, Но одинарные кавычки я вроде не использовала.
  • @kapsh, Педлец >_<
  • @Linda-chan, declare -A arr
    arr[foo]=1
    arr[bar]=2
  • @kapsh, начиная только с 4 версии

    и это не отменяет уебищности баша
  • @kapsh, А перечислить как? OO
  • @Linda-chan, это лучше делать через find
  • @netoneko, Слушай, ну где мы — и где версия. Ей же лет 15, по-моему.
  • @netoneko, Видимо я попыталась как в примере выше сделать что-то вроде
    cp "$SOURCE_PATH/*" "$TARGET_PATH/"
  • @netoneko, Нашлось:
    cp "$SRC_DIR/"* "$DST_DIR/"
  • @Linda-chan, find $SOURCE_PATH/ -type f -name "*.log" -exec {} $TARGET_PATH/ \;
  • @kapsh, Ну ладно, ошибся — всего восемь.
  • @netoneko, -exec cp, ты хотел сказать.
  • @kapsh, Верните мне нормальный COPY!
  • @Linda-chan, Да, bash справедливо называть полноцэнным скриптовым языком.
    Нет, bash нельзя сравнивать с каким-то косым говном вроде Питона.
  • @O01eg, Я говорю, COPY, а не RoboCopy ^^'
  • @Linda-chan, я сёдня только троллил
    уродца одного из КРОКа на храброхрабре
    про баш awesome
  • @Ilya-S-Zharskiy, К каким выводам пришла дискуссия?