Unquoted pattern arguments in 'find' commands can be unexpectedly expanded by the shell, leading to incorrect file matching. To prevent this, enclose the pattern arguments in single quotes when using them with find options like '-name'.
1
2# Noncompliant: Unquoted parameter can lead to unexpected behavior if files matching the pattern exist in the current directory.
3find . -name *.log
1
2# Compliant: Quoted parameter ensures the pattern is passed to `find` as intended.
3find . -name '*.log'