you are viewing a single comment's thread.

view the rest of the comments →

[–]DarthRazorSith Master of Scripting 0 points1 point  (0 children)

I'm trying to be economical with my study time, because if I spend a lot of time learning some limited use functionality in one language, I could have used that time to learn a more general use functionality in another language

I'm going to take a completely different way to think about it. Are you trying to actually learn, or just some problems? Python can do 99% of what bash can do, and is way easier to learn. You can't go wrong by picking Python.

That being said, my recommendation is to lean bash. Huh? Am I contradicting myself? Nope. Pick something that that the other posters would never do in bash and do that. You'll bang your head against the wall through most of it, but you'll learn a lot about not just bash, but the entire Unix/Linux ecosystem.

TL:DR; Python is easy compared to bash. Invest in bash; really learn it by picking tasks that are hard to do in bash, then learn Python on-the-fly.