Main problem is that I don't know a good introduction to the Bash shell, from someone who knows what they're talking about, to recommend to someone new to it all

Personally I learned a lot from "The UNIX Programming Environment", but also it's very outdated in some places and I think recommending it to a beginner would just confuse them...

Several people had asked me "how to learn the shell?", and I didn't have a good answer...

Follow

@vaporeon_ i do think the unix purrogramming environment is the best introduction to the shell i’ve ever seen but i totally understand your hesitation in recommending it to people

@aescling I loved it!

But also it starts with introducing # as an erase character and @ as a line-kill character, which is is great on UNIXv7, but I think to someone sitting in Bash in 2025 who has never seen a shell before, it'll just cause confusion...

And then it introduces ed, which is also fine, but maybe it'd make more sense for beginners in 2025 to type in whatever editor they're comfortable with and focus on learning the shell...
Even I don't use ed as my main editor, I use vi or vim, unless ed is the only one available...

It also does something with the at command later, which is not installed by default on Linux!

Some of the details about directories are different on Linux, some flags of grep might be different, I'm not sure anymore.

It's just a lot of small details that are outdated which are fine which you already know the shell and/or have an interest in computer history, but make me hesitant to recommend it to a beginner who is trying to learn the shell for the first time...

Sign in to participate in the conversation
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.