Page-Level Analysis
Powershell Heavy
Windows First
Missing Linux Example
Summary:
The documentation provides detailed examples for the Azure Portal, PowerShell, and Azure CLI. However, the scripting examples are heavily PowerShell-centric, with PowerShell always presented before Azure CLI. There are no explicit Linux/bash shell examples, and the CLI examples use Windows-style variable assignment and quoting, which may not work as expected in Linux shells. There is no mention of Linux-specific tools, shell syntax, or guidance for non-Windows users.
Recommendations:
- Provide explicit bash/Linux shell examples for Azure CLI, using appropriate variable assignment and quoting (e.g., conditionclause="[[endsWith(Name,'.docx')]]").
- Add a section or note clarifying differences in CLI usage between Windows (cmd/PowerShell) and Linux/macOS (bash/zsh), especially regarding quoting and environment variable syntax.
- Present Azure CLI examples before or alongside PowerShell examples to avoid the impression of Windows-first bias.
- Where possible, include references to Linux-native tools or scripting environments, or at least acknowledge their use.
- Ensure screenshots and instructions are not exclusively tailored to Windows environments.