Подземелье Кода

18-ое января 2007

Что неправильно с этим сценарием оргии?

Сохранено вниз: Оргия - 3:57 pm Брайан @

Он должен сказать что test.zip архив застежка-молнии, но если заявления, которые проверяют для СМОЛКИ в архиве - имени, всего возвращают истинное…, то Если я делаю это снаружи, то если заявление, говорит на подсказке раковины, то оно работает правильно.

Что неправильно с этим заявлением:

DOS:
  1. #$bash
  2.  
  3. ArchiveName= " test.zip "
  4. cur_file= " test.zip "
  5. отголосок «ArchiveName: $ArchiveName»
  6.  
  7. если [$, то (отголосок $ArchiveName | grep «tar$» - I) =$ArchiveName]
  8. после этого
  9.   отголосок Test1: Это архив смолки
  10. еще
  11.   отголосок Test1: Это архив застежка-молнии
  12. fi
  13.  
  14. если [$, то (отголосок $ArchiveName | grep «tar.gz$» - I) =$ArchiveName]
  15. после этого
  16.   отголосок Test2: Это архив смолки
  17. еще
  18.   отголосок Test2: Это архив застежка-молнии
  19. fi
  20.  
  21. если [$, то (отголосок $ArchiveName | grep «tar$» - I) =$ArchiveName] || [$ (отголосок «$ArchiveName» | grep «tar.gz$» - I) =$ArchiveName]
  22. после этого
  23.   отголосок Test3: Это архив смолки
  24. еще
  25.   отголосок Test3: Это архив застежка-молнии
  26. fi

Там более лучший путь сделать это?

3 комментария »

  1. если [$, то (отголосок $ArchiveName | grep - I «tar$")]
    после этого
    отголосок Test1: Это архив смолки
    еще
    отголосок Test1: Это архив застежка-молнии
    fi

    т работает для меня. (я использую unix, поэтому положите ваше - I назад где он принадлежит)

    Комментирует digitalramble - 3:15 pm 19-ое января 2007 @

  2. Cripes.

    DOS:
    1. если [$, то (отголосок $ArchiveName | grep - I «tar$")]
    2. после этого
    3.   отголосок Test1: Это архив смолки
    4. еще
    5.   отголосок Test1: Это архив застежка-молнии
    6. fi

    Вам нужен предваротельный просмотр вставляемый -)

    Комментирует digitalramble - 3:16 pm 19-ое января 2007 @

  3. Спасибо Синди!

    Т работы большие!

    DOS:
    1. #$bash
    2.  
    3. ArchiveName= " test.tar "
    4. #ArchiveName= " test.zip "
    5. #ArchiveName= " test.tar.gz "
    6. отголосок «ArchiveName: $ArchiveName»
    7.  
    8. если [$, то (отголосок $ArchiveName | grep - I «tar$")]
    9. после этого
    10.   отголосок Test1: Это архив смолки
    11. еще
    12.   отголосок Test1: Это нет архива смолки
    13. fi
    14.  
    15. если [$, то (отголосок $ArchiveName | grep - I «tar.gz$")]
    16. после этого
    17.   отголосок Test2: Это архив tar.gz
    18. еще
    19.   отголосок Test2: Это нет архива tar.gz
    20. fi
    21.  
    22. если [$, то (отголосок $ArchiveName | grep - I «tar$")] || [$ (отголосок $ArchiveName | grep - I «tar.gz$")]
    23. после этого
    24.   отголосок Test3: Это архив смолки
    25. еще
    26.   отголосок Test3: Это архив застежка-молнии
    27. fi

    Прокомментируйте 3:41 pm Брайан - 19-ое января 2007 @

Питание RSS для комментариев на этом столбе. URL TrackBack

Выйдите комментарий

Приведено в действие WordPress