1. bash / Говнокод #15360

    −127

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if [ $PLAIN -eq 0 ] ; then
      if [ $LOGDIR -eq 0 ] ; then
        if [ $LOGLIST -eq 0 ] ; then
            ShowWarning 'at least one of the follwing paramters must be given: plain logdir, loglist'
            ShowUsage
        fi
      fi
    fi

    Java программист пишет шел скрипт.

    PS кто подумал что надо было через `-a` (логический and) сделать, вы тоже слишком долго на С-образных языках программировали.

    Запостил: Dummy00001, 05 Марта 2014

    Комментарии (9) RSS

    • Я, как java программист, написал бы так:
      if ! [ -n "$PLAIN" -o -n "$LOGDIR" -o -n "$LOGLIST" ]; then

      Я безнадёжен?
      Ответить
      • :)

        0 - значения по умолчанию. проверка что ни одно не было поставлено в единицу/не ноль:

        if [ "$PLAIN$LOGDIR$LOGLIST" = "000" ]

        потому что в шелле всё строки...

        ЗЫ к слову. так задумываясь, это аналог `a||b||c` или `a+b+c==0`
        Ответить
        • Ну да, безнадёжен. Ещё я бы никогда не подумал, что в данных переменных нульединицы вместо строковых значений.
          Ответить
          • показать все, что скрытоСъеби отсюда.
            Ответить
            • и вам тогожэ
              Ответить
              • показать все, что скрытоЕго ник - прямое оскорбление участников. Если другие и закрывают глаза, то мне в отличие от них не все равно - мне неприятно созерцать, как резвится этот глупый человек. Смесь инфантилизма с максимализмом, перегнать на водяной бане и охладить.
                Ответить
                • если ты все принимаешь близко к сердцу, мне тебя жаль, ты тупое быдло, сасушее жилистые хуйцы
                  Ответить
                  • показать все, что скрытоТебе я давно предлагал начать нормальное общение. Человек ты далеко не глупый; я не могу сказать, что ты туп(возможно, ты даже превосходишь меня по уровню интеллекта), но могу смело послать к психиатру, чтобы он проверил твое душевное состояние. Ведь возьмите шизофрению: очень распространенное заболевание, а интеллект при этом не страдает. К вам на улице может пристать профессор-шизофреник, и начать городить чушь; но эта чушь будет сказана на научном языке, с использованием сложносочиненных предложений, как в философских книгах. Однако, вы его не поймете, потому, что будет отсутствовать общая мысль, связывающая все сказанное. Вот и я не понимаю: человек ты, вроде, умный, а по поступкам не очень.
                    Ответить
    • fi fi fi - сам насрал, сам поморщился.
      Ответить

    Добавить комментарий