gpt4 book ai didi

PowerShell相当于Linux的用户输入

转载 作者:行者123 更新时间:2023-12-03 00:38:18 25 4
gpt4 key购买 nike

例如,在名为 hello.sh 的 Linux shell 脚本中,您可以通过以下方式获取输入:

$name = $1
$Age = $2

echo "Hi $name!"
echo "You are $age years old!"

并且可以在 Linux 命令行上执行此脚本,如下所示:

./hello.sh Bob 99

是否有等效的方法可以以这种方式在 PowerShell 中的脚本中获取输入?

我只见过Read-Host ,但这会在 Powershell 脚本执行后提示用户输入。我想在命令行上使用所需的输入参数调用脚本。

最佳答案

是的,这是一个参数化脚本:

[CmdletBinding()]
param (
[string] $Name
, [int] $Age
)

Write-Host -Object "Hi $Name!","You are $Age years old!";

然后,调用脚本:

.\test.ps1 -Name Trevor -Age 28;

关于PowerShell相当于Linux的用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24556874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com