--- description: Shell — только WSL/bash; не экранировать сложное через PowerShell alwaysApply: true --- # Shell: WSL, не PowerShell PowerShell ломает кавычки/`$`/JSON. Сложные команды — **только** через WSL: ```text wsl -e bash /mnt/c/Users/alexc/IdeaProjects/eventHub/EventHubFrontAdmin/.tmp-run.sh ``` или `wsl -e bash -lc 'cd /mnt/c/.../EventHubFrontAdmin && npm run lint'`. Не использовать Windows `npm`. См. также `npm-wsl.mdc` и правило в EventHubBack `shell-wsl-not-powershell.mdc`.