Ресурсы выезда для портативного программирования оболочки.
Для Соляриса а именно, самый большой глюк должен удостовериться, что Вы имеете /usr/xpg4/bin
или /usr/xpg6/bin
перед /usr/bin
на Вашем PATH
. Утилиты в /usr/bin
назад совместимы с эрой предPOSIX. Утилиты в /usr/xpg4*
совместимы с Единственным Unix (v2 и v3 соответственно). IIRC там, некоторые окружают созданный-ins, которые изменяют их поведение в зависимости от PATH
также.
Если Ваши сценарии используют конструкции удара, необходимо будет адаптировать их для выполнения под ksh вместо этого. Bash и ksh имеют большое общее подмножество, которое содержит много полезных функций, которые не находятся в POSIX (массивы, расширенные шаблоны шарика, [[ … ]]
, <(…)
, …). Можно выполнить ksh на Linux также; большинство дистрибутивов имеет его как дополнительный пакет, и можно загрузить источник с официального сайта, или с большего количества применимых мест. Сайт LFS имеет инструкции по установке.
В то время как Вы могли протестировать всех тех независимо, я рекомендую Набор тестов Phoronix.
От сайта:
Набор тестов Phoronix является наиболее комплексным тестированием и платформой сравнительного тестирования, доступной, который служит расширяемой основой, для которой могут быть легко добавлены новые тесты. Программное обеспечение разработано для эффективного выполнения и качественных и количественных сравнительных тестов чистым, восстанавливаемым, и простым в использовании способом.
Набор тестов Phoronix может быть адаптирован для работы платформ в пределах от смартфонов и персональных компьютеров к многоядерным рабочим станциям и инфраструктурам облачных вычислений. (VM: по существу облако)
Расширяемая архитектура: Набор тестов Phoronix поставлется больше чем с 130 тестовыми профилями и 60 наборами тестов. Эти тесты колеблются от потребления заряда батареи, контролирующего для мобильных устройств к многопоточным сравнительным тестам трассировки лучей и промежутку ЦП, графика, системная память, память на диске и компоненты материнской платы. Если существует тест, хотя не в настоящее время покрываемый Набором тестов Phoronix, новые тесты могут быть быстро добавлены через его расширяемую архитектуру (см. документацию) с каждым профилем, просто состоящим из XML-файлов и нескольких простых сценариев.
Править:
Примечание: Я никогда не использовал продукт, только недавно, сказал об этом от друга, который сделал. У него был некоторый MySQL определенные тесты, что он хотел сделать это (по его словам), никакой сравнительный тест не мог сделать. Он знал, что сделать для теста и смог использовать их платформу для интеграции тестов, которые он хотел.
Набор тестов Phoronix:Главная страница
Набор тестов Phoronix: функции
Для части контекстного переключения ЦП можно хотеть смотреть на xenanalyze: