Bash является сравнительным тестом, но это главным образом, потому что можно быть довольно уверены, что это установлено на каждом *, отклоняют там. Если Вы планируете распределить сценарии, используйте Bash.
я не могу действительно обратиться к фактическим различиям в программировании между оболочками, к сожалению.
Используйте синтаксический анализатор XML.
У Amazon есть фид бестселлеров по адресу:
http://www.amazon.ca/rss/bestsellers/books/ref=pd_ts_rss_link
Я не нашел означает попадание в топ-100, но TopSellers ResponseGroup можно использовать в операции BrowseNodeLookup для возврата первых 10 элементов в заданном BrowseNodeId. BrowseNodeId идентифицирует категорию продукта.
Если вас интересует набор категорий, получение 10 лучших элементов из каждой категории может быть приемлемым компромиссом