With Python, I can start a session with positional parameters:
$ python3 - aa
>>> import sys
>>> sys.argv[1]
'aa'
However it does not seem to be possible with shell:
$ sh - aa
sh: aa: No such file or directory
How can I start a new shell with positional parameters?