如何将此 Bash 脚本转换为 PowerShell
在 Terraform 中,我想检查资源组是否已存在。目前我正在使用 Bash 脚本来检查这一点,但这显然在 Windows 上不起作用。我的计划是将此脚本转换为 ps1。
我对 PowerShell 几乎没有经验,所以我不知道如何将其转换为 ps1。
这是 Bash 文件:
#!/bin/bash
eval "$(jq -r '@sh "GROUP_NAME=\(.group_name)"')"
result=$(az group exists -n $GROUP_NAME)
jq -n --arg exists "$result" '{"exists":$exists}'
我怎样才能开始呢?
In Terraform I want to check if a resource group already exists or not. Currently I am using a Bash script to check this but this obviously won't work on Windows. My plan is to convert this script to ps1.
I have little to no experience with PowerShell so I have no clue how to convert it to ps1.
This is the Bash file:
#!/bin/bash
eval "$(jq -r '@sh "GROUP_NAME=\(.group_name)"')"
result=$(az group exists -n $GROUP_NAME)
jq -n --arg exists "$result" '{"exists":$exists}'
How can I make a start on this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是与
bash
脚本等效的 PowerShell,仅使用本机 PowerShell 功能;将代码放入.ps1
文件中,例如foo.ps1
,并将感兴趣的 JSON 输入通过管道传递给它;例如:'{ "group_name": "foo" }' | .\foo.ps1
Here is the PowerShell equivalent of your
bash
script, using only native PowerShell features; place the code in a.ps1
file, sayfoo.ps1
, and pipe the JSON input of interest to it; e.g.:'{ "group_name": "foo" }' | .\foo.ps1