Been using UNIX since the late 80s; Linux since the mid-90s; virtualization since the early 2000s and spent the past few years working in the cloud space.
Location
Alexandria, VA, USA
Education
B.S. Psychology from Pennsylvania State University
Being heavily invested in shell scripting sometimes makes it hard to shift gears to other "real" languages. Haven't really found much, yet, that I can't accomplish more quickly in a shell script (due to the reflexive nature of same) ...And have also had a lot of people look at my shell code and remark, "I didn't know all of that could be done in shell scripting."
Would you say then that shell scripting is a beneficial "language" to learn? I have read blog posts saying that learning to shell script is a waste of time.
Been using UNIX since the late 80s; Linux since the mid-90s; virtualization since the early 2000s and spent the past few years working in the cloud space.
Location
Alexandria, VA, USA
Education
B.S. Psychology from Pennsylvania State University
Depends on what you're doing. If you ever need to do OS-level tasks (rather than pure application-development), then it's foolish not to learn how to automate and optimize the execution of those tasks.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Being heavily invested in shell scripting sometimes makes it hard to shift gears to other "real" languages. Haven't really found much, yet, that I can't accomplish more quickly in a shell script (due to the reflexive nature of same) ...And have also had a lot of people look at my shell code and remark, "I didn't know all of that could be done in shell scripting."
Would you say then that shell scripting is a beneficial "language" to learn? I have read blog posts saying that learning to shell script is a waste of time.
Depends on what you're doing. If you ever need to do OS-level tasks (rather than pure application-development), then it's foolish not to learn how to automate and optimize the execution of those tasks.