Xcode 如何从命令行请求用户输入(同时从命令行运行脚本)
我有一个名为script.ps1的PowerShell脚本。此脚本有一个读取主机输入提示,但我想在运行脚本之前进行输入 例如: C:\User\Desktop\Script.ps1-输入hello 这是脚本中请求输入的部分: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
$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