for f in $(ls ...)
for f in .../*
Fixes SC2045 but has one quirk which is if the bash glob doesn't match anything it'll treat it as a string and run the loop once with `f=.../*` so we need to check that `$f` actually exists.
system.checks
/run
shellcheck
activate
activate-user
copy
shell
system.stateVersion