本文主要是介绍《Learn Windows PowerShell in a Month of Lunches Third Edition》读书笔记—CHAPTER 19 Input and output,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
19.2 Read-Host
Read-Host
用来收集用户输入
PS C:\> read-host "Enter a computer name"
Enter a computer name: SERVER-R2
SERVER-R2
我们可以将输入的值保存到变量中:
PS C:\> $computername = read-host "Enter a computer name"
Enter a computer name: SERVER-R2
使用ISE则会弹出对话框。
当然,我们也可以在cli中弹出对话框:
19.3 Write-Host
我们可以使用 Write-Host
来展示输出。可以使用 -foregroundColor
和 -backgroundColor
参数改变输出的前景色和背景色。
PS C:\> write-host "COLORFUL!" -fore yellow -back magenta
COLORFUL!
Write-Host runs in the pipeline like any other cmdlet, but it doesn’t place anything into the pipeline. Instead, it writes directly to the hosting application’s screen.
19.4 Write-Output
Write-Output
将对象送入pipeline中,最终是pipeline本身展示这些对象。
因此,由于不是 Write-Output
本身对对象进行展示,就不允许我们指定输出的颜色。
19.5 Other ways to write
如果我们想要使用上述的一些Write
cmdlet,需要先允许使用他们。比如,设置$VerbosePreference="Continue"
来允许 Write-Verbose
。
这篇关于《Learn Windows PowerShell in a Month of Lunches Third Edition》读书笔记—CHAPTER 19 Input and output的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!