Xcode 如何从命令行请求用户输入(同时从命令行运行脚本)

Xcode 如何从命令行请求用户输入(同时从命令行运行脚本),xcode,powershell,command-line,Xcode,Powershell,Command Line,我有一个名为script.ps1的PowerShell脚本。此脚本有一个读取主机输入提示,但我想在运行脚本之前进行输入 例如: C:\User\Desktop\Script.ps1-输入hello 这是脚本中请求输入的部分: $D=Read Host-Prompt“Input here”您可以创建一个脚本文件,在参数绑定发生时或在命令行上提示用户 在命令行提示用户: Script.ps1内容: 运行脚本: 输出: 参数绑定时提示用户: Script.ps1内容: 执行脚本: 输出: C:\Us

我有一个名为script.ps1的PowerShell脚本。此脚本有一个读取主机输入提示,但我想在运行脚本之前进行输入

例如:

C:\User\Desktop\Script.ps1-输入hello

这是脚本中请求输入的部分:


$D=Read Host-Prompt“Input here”

您可以创建一个脚本文件,在参数绑定发生时或在命令行上提示用户

在命令行提示用户:

Script.ps1内容:

运行脚本:

输出:


参数绑定时提示用户:

Script.ps1内容:

执行脚本:

输出:


C:\User\Desktop\Script.ps1-input(在此处读取主机“input”)
?您应该使用另一个参数名而不是
input
,因为这将导致脚本中出现
$input
$input
是一个保留变量。我可以更改它。谢谢!这帮了大忙!
param(
    [string]$in
)
"the input was $in"
C:\User\Desktop\Script.ps1 -in (Read-Host "Input Here")
input here: Hello
the input was Hello
param(
    [string]$in = (Read-Host "Input Here")
)
"the input was $in"
C:\User\Desktop\Script.ps1
Input Here: hello
the input was hello