Detected Bias Types
Powershell Heavy
🔧
Windows Tools
Windows First
Summary
The documentation provides both Bash and PowerShell examples for most commands, but the PowerShell sections are significantly more detailed, often using Az PowerShell modules rather than cross-platform Azure CLI. In some cases, PowerShell-specific tools (like Connect-AzContainerRegistry, New-AzUserAssignedIdentity, New-AzContainerApp) are used, which are primarily Windows-centric. The PowerShell examples are often more verbose and sometimes appear before or in more detail than their Bash equivalents. There is little to no mention of Linux-specific patterns, shells, or troubleshooting, and the documentation assumes familiarity with PowerShell and its object-oriented scripting, which is less common on Linux/macOS.
Recommendations
- Prioritize Azure CLI (az) examples, which are cross-platform, and only provide PowerShell-specific examples as secondary or in advanced sections.
- Ensure that Bash examples are as detailed as PowerShell ones, including variable setup, error handling, and output parsing.
- Avoid using PowerShell-specific Az module commands (e.g., New-AzContainerApp) as primary examples; instead, use Azure CLI equivalents where possible.
- Explicitly mention that Bash examples work on Linux/macOS/WSL and provide troubleshooting tips for common Linux environments.
- Where PowerShell is used, clarify that it is available cross-platform (PowerShell Core), but avoid assuming Windows as the default environment.
- Include Linux/macOS-specific notes or callouts where behaviors or prerequisites differ (e.g., Docker Desktop installation, file permissions, environment variable syntax).