where to practise bash
1
1
Entering edit mode
4.1 years ago
gubrins ▴ 350

Heys,

I imagine this is an odd question for most of you, but for me would be really useful to know your opinion on this. I already have some experience with bash, I know the basic commands and I even run for loops and make some functions, but now I achieved a point were I have the impression I can't go forward without help. However, I've been trying to look for tutorials or whatever option that teaches me a bit further without success. I'm in datacamp, but they don't have a lot of courses on bash (although the ones they have helped me quite a lot) and in internet I did not find any practical help.

So my question is, where could I find some tutorials/information about more advanced help in bash? I still need to learn a lot and I do have a lot of (i imagine) simple doubts (for example, is it better to use a for loop or a function, how to optimize bash scripts, ...), but without an external help I don't know how to answer them. What did you do where you achieved my situation? I'm a biologist without background on informatics, so I imagine that this not help in my situation. Whatever option you think will be more than welcome!

Thanks!!

bash programming learning • 1.1k views
ADD COMMENT
1
Entering edit mode

This is not really a bioinformatics question so risk being closed as off-topic.
While it's useful to know, shell scripting is not the best solution in many cases and definitely not recommended to write extensive programs. If you feel that bash is not enough, it's probably time for you to move to another language.

ADD REPLY
0
Entering edit mode

thanks for your answer and sorry if this was not a proper question to ask here!

ADD REPLY
1
Entering edit mode

You can improve bash skills through sites like Project Rosalind, using it as your tool of choice to solve the challenges, but it wont actively 'teach' you bash, you would still have to look online for ways to approach the challenges (but learning by doing is the best IMO).

I would agree with Jean-Karim though. Bash is just the glue that holds bigger tasks together (and is increasingly being replaced with workflow managers anyway). If you want to do 'computation', its probably time to look at another language. Bash and python together will get you a long, long way.

ADD REPLY
0
Entering edit mode

Thanks for all the replies, I really apreciate it!!

ADD REPLY
2
Entering edit mode
4.1 years ago
JC 13k

The Linux Foundation has some advanced tutorials https://tldp.org/LDP/abs/html/index.html

ADD COMMENT
0
Entering edit mode

thanks, definitely I'll check them!

ADD REPLY

Login before adding your answer.

Traffic: 2671 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6