Appearance
文本
PowerShell 有过度输出的设计,一行文本也可以输出。Bash 将一行文本视为命令,运行不了就报错,Python 将一行文本视为注释。
echo "echo Hello
'Hi'
" > a.ps1
pwsh a.ps1单引号和双引号的区别
$v = 'DEF'
# 原始
Write-Output 'abc$v'
# 变量替换
Write-Output "abc$v"
# 转义换行
Write-Output "abc`n`$v"
# 转义换行和变量替换
Write-Output "abc`n$v"新建文件,输入内容,比较差异
'Hello World' | Out-File a.txt
'Hello Human' | Out-File a.txt -Append
'Hello World' | Out-File b.txt
Compare-Object -ReferenceObject (Get-Content .\a.txt) -DifferenceObject (Get-Content .\b.txt)