Bash-скрипт для извлечения некоторой информации с HTML-страниц Ebay

Вопрос будет привлекать мнения ...

eval является частью стандартной оболочки:

Утилита eval должна создать команду, объединяя аргументы вместе, разделяя каждый с помощью символ . Созданная команда должна быть прочитана и выполнена оболочкой.

Вероятные причины недовольства eval :

  • сценаристы могут неправильно цитировать, вызывая непредусмотренное поведение (подумайте о возможностях с несопоставленными кавычками, исходящими из переменной в оценке).
  • результат оценки может быть неочевидным (частично из-за проблем с цитированием, но частично из-за того, что eval позволяет вам устанавливать переменные на основе имен других переменных).

С другой стороны, если данные, входящие в eval , проверяются, например, результаты проверки имен файлов и проверки отсутствия кавычек, которые усложняют ситуацию, то это полезный инструмент. Обычно предлагаемые альтернативы менее переносимы, например, специфичны для некоторой конкретной реализации оболочки.

Дальнейшее чтение (но имейте в виду, что bash предлагает специфичные для реализации / нестандартные альтернативы):

4
10.02.2016, 01:01
0 ответов

Теги

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