> On the one hand, it's important to realize that Linux doesn't have a single command line.
Well I mean, there is a standardized shell defined (in POSIX 1003.2 or POSIX.2 or whatever the hell they call it, iirc). I don't know of any shells that actually implement exactly that, but my understanding the that the bourne shell more or less fills that role.
It seems fairly reasonable to say therefore that the "bourne again" shell is "the" shell, provided you're not teaching 'again-isms'.
Well I mean, there is a standardized shell defined (in POSIX 1003.2 or POSIX.2 or whatever the hell they call it, iirc). I don't know of any shells that actually implement exactly that, but my understanding the that the bourne shell more or less fills that role.
It seems fairly reasonable to say therefore that the "bourne again" shell is "the" shell, provided you're not teaching 'again-isms'.
(I say this as a long time zsh user)