Files
Linux-Server-Management-Too…/lib
cschantz 95917f160f Fix 2 subshell shadowing issues in reference-db.sh
Fixed SUBSHELL-SHADOW issues where pipe to while loops caused variable modifications to be lost:

Line 173: Database iteration progress tracking
- Changed from pipe: grep ... | while read -r db
- To process substitution: while read -r db < <(grep ...)
- Fixes: current variable increments now visible after loop

Line 415: WordPress installation iteration
- Changed from pipe: find ... | while read -r wp_config
- To process substitution: while read -r wp_config < <(find ...)
- Prevents: Variable shadowing in subshell (best practice fix)

Impact:
- Subshell variables now properly scoped
- Progress tracking functions will work correctly
- Data integrity preserved across loop iterations

These were identified by CHECK 97 (SUBSHELL-SHADOW) in the enhanced QA script.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-07 02:19:43 -05:00
..