You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tldp.org's shell scripting pages have very high Google page rank. They're detailed, extensive, and easy to read, and much of the information in there is useful. But the examples they use are very often riddled with code that runs between smelly and bug-prone to outright dead wrong and dangerous. An advanced bash scripter could maybe read through tldp and filter out the bad stuff, but pointing newbies there is a bad thing indeed because they will learn lots of bash anti-patterns.
The tldp bash pages are too expansive to make a detailed review of everything that's wrong with them, and I'm not the most qualified person in the world to do so anyway. But this reddit post by @geirha is as good a spot as any to start getting an idea of what I'm talking about.
Instead, consider:
Greg's wiki: Bash Guide and Bash FAQ would be the starting point, and imho it wouldn't be bad to throw in an explicit link to Bash pitfalls too.
GNU Bash manual many GNU manuals are hidden treasures and in the case of bash, their manual is vastly more accurate than the sites with pagerank (like tldp.org).
Bash-hackers wiki This is prominently linked in the topic of the #bash IRC channel on freenode. Personally I don't think it's as useful overall as the links above, but it's still way better than tldp.
The text was updated successfully, but these errors were encountered:
tldp.org's shell scripting pages have very high Google page rank. They're detailed, extensive, and easy to read, and much of the information in there is useful. But the examples they use are very often riddled with code that runs between smelly and bug-prone to outright dead wrong and dangerous. An advanced bash scripter could maybe read through tldp and filter out the bad stuff, but pointing newbies there is a bad thing indeed because they will learn lots of bash anti-patterns.
The tldp bash pages are too expansive to make a detailed review of everything that's wrong with them, and I'm not the most qualified person in the world to do so anyway. But this reddit post by @geirha is as good a spot as any to start getting an idea of what I'm talking about.
Instead, consider:
#bash
IRC channel on freenode. Personally I don't think it's as useful overall as the links above, but it's still way better than tldp.The text was updated successfully, but these errors were encountered: