As far as learning bash goes, it is not so much a matter of learning
the syntax itself so much as understanding all the other separate
executables and unix tools that you can orchestrate within a script.
For other languages, perl has a big advantage in terms of the huge
library of high-level libraries/modules available in CPAN - pretty
much everything you would want to do has already been done and is
available there, greatly reducing the amount of new code you have to
write yourself.
In the context of jenkins or if any of your builds are java-related
you might want to look at groovy. It has the disadvantage as a
command line tool of having to start up a jvm, but as a tradeoff, you
can 'import' any compiled java jar files and call their methods - or
inside of a jenkins job the groovy plugin can access most of its
internals. It is easier to understand groovy if you have some
background in java, but you can learn to use it as a scripting tool
anyway.
--
Les Mikesell
lesmi...@gmail.com