{"version":"2.1.232","anchor":"shell-parsing-no-longer-yields-an-empty-command-list-for-bar","canonical_anchor":"shell-parsing-no-longer-yields-an-empty-command-list-for-bar","heading":"Shell parsing no longer yields an empty command list for bare declarations and loops","tier":"notice","area":"Permissions","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232\/e\/shell-parsing-no-longer-yields-an-empty-command-list-for-bar","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.232","markdown":"### Shell parsing no longer yields an empty command list for bare declarations and loops\n\nShell commands that are only a declaration or loop are now analysed for permissions properly.\n\n**What**\n\nWhen a shell command consists only of a declaration or a compound statement, permission analysis previously saw no command at all. One shared helper now inserts a placeholder `true` entry in that case, and it is applied in more places including integer-attribute assignments and `for` statements.\n\n**Evidence**\n\n`hasUnquotedGlob`\n\n- Area: Permissions\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 2\/5"}