Remove redundant `shopt` commands
From RiscOS/Env!15 (merged), we no longer use aliases, so there's no need to tell non-interactive shells to expand them.
Branch is based on !6 (merged) and !7 (merged) to avoid the need to rebase if both MRs are accepted unchanged.