pub fn analyze_shell_expression( expression: &ParsedShellExpression, cwd: &Path, ) -> Result<CommandAnalysis>