PCEP-30-02 · Question #224
The meaning of the positional parameter is determined by its:
The correct answer is B. position. Positional parameters derive their meaning entirely from where they appear in a command or function call - the first argument maps to $1, the second to $2, and so on, regardless of what value is passed. This is why option B (position) is correct. Option A (appearance) is wrong…
Question
Options
- Aappearance
- Bposition
- Cname
How the community answered
(33 responses)- A18% (6)
- B73% (24)
- C9% (3)
Explanation
Positional parameters derive their meaning entirely from where they appear in a command or function call - the first argument maps to $1, the second to $2, and so on, regardless of what value is passed. This is why option B (position) is correct.
Option A (appearance) is wrong because the visual or textual form of a parameter doesn't define its role - two arguments with identical values would still have different meanings if placed in different positions. Option C (name) is wrong because positional parameters aren't named at the call site; unlike keyword/named parameters (e.g., func(x=5)), they carry no label that conveys meaning.
Memory tip: Think of seats on a bus - passenger #1 always sits in seat 1, passenger #2 in seat 2. It doesn't matter who they are (appearance/name); their seat number (position) is what identifies them.
Community Discussion
No community discussion yet for this question.