Как установить пароль, нарушающий ограничения пароля, не изменяя ограничений с помощью sudo

cas говорит: «В этом сценарии так много неправильного , что я даже не знаю, с чего начать…». Что ж, у меня есть идеи, с чего начать:

  • Пожалуйста, не просите нас отладить ваш скрипт, а затем публиковать псевдокод. Ваш первый блок кода содержит обратные кавычки (`) в местах , где они не будут работать.
  • Пожалуйста, будьте более ясны. «Я не могу заставить работать if» нам не очень помогает. Что происходит?
  • Вы всегда должны цитировать ссылки на переменные оболочки (например, "$ middle" ), если у вас нет веской причины не делать этого: {{1 }} и вы уверены, что знаете, что делаете.
  • $ (echo "$ middle" | grep '.') будет равно 'true' , только если "$ middle" равно правда . Результатом grep является содержимое строки (строк) из входа , которые соответствуют шаблону, указанному в качестве параметра.
  • . - это шаблон, который означает «любой символ», поэтому grep '.' будет соответствовать любой непустой строке ввода. Чтобы проверить фактический период (. ), используйте grep '\.' . Обратите внимание, что это будет соответствовать W. , но также .W , ... , 3.14159 и т. Д.
  • Почему вы делаете , а ? Ожидаете ли вы, что этот код будет выполняться более одного раза? Ожидаете ли вы, что будет давать разные результаты при многократном выполнении с одними и теми же данными? Где конец цикла?
  • -eq и -ne следует использовать только при сравнении целых чисел; используйте = и ! = для строк.
  • Что вы имеете в виду под -z STRING1 -ne STRING2 ?

Могут быть и другие проблемы, но мои глаза слишком болят, чтобы смотреть на это дальше.

3
12.11.2015, 18:12
0 ответов

Теги

Похожие вопросы