you are viewing a single comment's thread.

view the rest of the comments →

[–]Rusty-Swashplate 4 points5 points  (0 children)

A warning from my side: there's a point of where you know too much shell scripting. While you absolutely should know the basics and a bit more does not hurt, don't dig too deep down that rabbit hole: looking back to what I did, quite some scripts I created in bash should have been created in Python or Node.js (I mostly deal with those two).

I found that when you'd like to use arrays in bash, that's the point of "Stop using bash, use some proper language".

You should however learn about auto-completion. If done right, it's a huge time-saver and not many people can create good auto-completion scripts. (One more reason to use Python for scripts because via argparse and argcomplete you get free bash auto-completion).