platform_shell
Имя
platform::shell — Код и утилиты поддержки идентификации системыРезюме
package require platform::shell ?1.1.4?platform::shell::generic shell
platform::shell::identify shell
platform::shell::platform shell
Описание
Пакет platform::shell предоставляет несколько утилитных команд, полезных для идентификации архитектуры конкретной оболочки Tcl.Этот пакет позволяет идентифицировать архитектуру конкретной оболочки Tcl, отличной от оболочки, в которой выполняется пакет. Единственное требование состоит в том, чтобы другая оболочка (идентифицируемая по своему пути) была действительно исполняемым файлом на текущей машине.
Хотя для большинства платформ это означает, что архитектура запрошенной оболочки идентична архитектуре выполняемой оболочки, это не всегда верно. Противоположным примером являются все платформы, имеющие 32- и 64-разрядные варианты, где 64-разрядная система может выполнять 32-разрядный код. В этих случаях выполняемая и запрошенная оболочки могут иметь разные 32/64-разрядные настройки и, следовательно, разные идентификаторы.
Для приложений, таких как репозиторий кода, важно идентифицировать архитектуру оболочки, которая фактически будет выполнять установленные пакеты, по сравнению с архитектурой оболочки, в которой выполняется программное обеспечение репозитория.
Команды
- platform::shell::identify shell
- Эта команда выполняет ту же идентификацию, что и platform::identify, для указанной оболочки Tcl, в отличие от выполняемой оболочки.
- platform::shell::generic shell
- Эта команда выполняет ту же идентификацию, что и platform::generic, для указанной оболочки Tcl, в отличие от выполняемой оболочки.
- platform::shell::platform shell
- Эта команда возвращает содержимое tcl_platform(platform) для указанной оболочки Tcl.
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/platform_shell.htm
Licensed under Tcl/Tk terms
https://www.tcl.tk/man/tcl/TclCmd/platform_shell.htm