powershell - 我们可以在PowerShell中编写星级程序吗?

标签 powershell powershell-core

我是Power Shell的新手,正在练习一些程序。如果可以在Powershell中编写程序,请告诉我。我知道它是一种脚本编制工具,已在系统管理中使用。为了掌握基本知识,我正在尝试使用此脚本。

这是我编写的代码:

cls
for ($i = 1; $i -le 4 ;$i++)
{
for ($j = 1; $j -le $i; $j++){
write-host "*"
}

write-host "`n"
}

Desired Output :

*

* *

* * *

* * * *



我得到的输出为:

Actual Output

谁可以帮我这个事。非常感谢您的帮助。

SOLVED

cls
for ($i = 1; $i -le 4 ;$i++)
{
for ($j = 1; $j -le 4 ; $j++){
write-host "*" -NoNewline
}

write-host "`n"
}

最佳答案

您发布的解决方案不适用于我。 [皱眉]它给出4行,每行4个星号,每个星号之间用一个空白行隔开。

此版本使用foreach循环,遍历所需的行数,绘制使用字符串乘法构建的行,插入一个空行,然后对行数中的每个其余行重复。

$LineCount = 8
$LineChar = '*'

foreach ($LC_Item in 1..$LineCount)
    {
    Write-Host ($LineChar * $LC_Item)
    Write-Host
    }

输出...
*

**

***

****

*****

******

*******

********

关于powershell - 我们可以在PowerShell中编写星级程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54987517/

相关文章:

Powershell/Logparsing 转换数据类型

powershell - 如何拆分DistinguishedName?

powershell - 在PowerShell中,如何创建一个在启动时仅运行1次然后自行删除的计划任务?

powershell - PowerShell 5.1、6 和核心之间有什么区别?

powershell - 具有独立于区域设置的 ID 的 get-counter

powershell - 如何在 PowerShell 中测试 $null 数组

powershell - 空数组中的比较和 powershell 中的 null

macos - 尝试使用PowerShell解析网页中的内容并与之交互

powershell - REST-API 基本身份验证和通过 Powershell 调用 WebRequest

linux - 是否有适用于 Windows 和 Linux 的 vscode 片段路径变量?