linux - 如何在 windows 和 linux 之间可移植地模块限定 powershell cmdlet 名称
问题描述
我正在编写一个可在 Windows 和 Linux 上运行的 powershell 脚本。AFAICT 模块限定名称在 Windows 下需要一个“\”(反斜杠),在 Linux 下需要一个“/”(正斜杠)。
例如:
ModuleName\CmdletName
<-------- 这在 Windows 上有效,在 Linux 上失败
ModuleName/CmdletName
<-------- 这在 Linux 上有效,在 Windows 上失败
如何编写此代码以在两种环境中工作?
解决方案
推荐阅读
- applescript - Applescript cUrl 结果并将一个结果写入新变量
- spring-webflux - Spring webflux 应用程序中的 Reactor Kafka 健康检查
- docker - 来自环境变量的 Docker 文件集参数
- jmeter - 出现错误 - JMeter 中的“java.io.IOException: Premature EOF”
- twitter - Twitter API v1.1 与 Mulesoft 的集成
- html - 影响 CSS 样式
- java - 为什么复选框侦听器方法调用不起作用?
- spring-boot - 带有 Spring Boot 2.4.0 配置数据 API 的 spring-cloud-vault-config-databases 无法绑定属性
- php - PHP 7.4 出现错误,无法在 Windows 上加载动态库
- cmake - 使子项目中的 CMake 变量集(变量嵌套)可用于所有其他子项目