ShellCheck is designed to analyze only sh/bash/dash/ksh scripts and cannot process scripts written in other languages or shell dialects. To use ShellCheck effectively, ensure your script uses a supported shell (bash, ksh, dash, or POSIX sh).