我在UNIX中工作并创建了许多脚本,但我是PowerShell的新手并寻找一些帮助,因为全世界都知道stackoverflow最适合这个。
现在我们知道了
sh -x script_name.sh
以交互模式运行shell脚本,并在执行时逐行显示命令。
这可以在POWERSHELL完成吗?
我希望PowerShell脚本以交互模式执行
。\ Script_name.ps1 只是简单地执行它。 请帮忙。
答案 0 :(得分:2)
使用Set-PSDebug
cmdlet打开或关闭debug features。例如,set-psdebug -trace 0
将禁用跟踪,set-psdebug -trace 2
将以非常详细的模式进行跟踪。
答案 1 :(得分:0)
您可以使用powershell调试cmdlet来实现此目的。你需要添加一个断点。
可用的cmdlet是:
- New-PsBreakpoint
- Get-PsBreakpoint
- Enable-PsBreakpoint
- Disable-PsBreakpoint
- Remove-PsBreakpoint
- Step-Into
- Step-Out
设置断点很简单: -
New-PSBreakpoint -script .\Script_name.ps1 -line 4
有关详细信息,请参阅this文档