- Three
This is because the whole bash shebang is primarily a comment, so there are three lines of comment.
- There is no space between the option -b and its value, so it will be treated as an option.
-a
-b50
-c
- 1
Four
This is because we have five passed parameters and we use the shift to drop a parameter.
- 2
-n
This is because it's on the left and the shift command drops parameters from the left.