Positional parameters in shell scripting refer to variables that hold values passed to a script or function as command-line arguments. They are denoted by numbers, with $1 representing the first argument, $2 the second, and so on. These parameters enable dynamic input processing, enhancing script flexibility and functionality. Understanding positional parameters is fundamental for effective shell script development.