PERL vs. Shell scripting for server automation.

Eric Shubert ejs at shubes.net
Wed May 19 18:46:19 MST 2010


Good comments so far.

Perl is a bit more powerful, meaning that you can do just about anything 
with it. It's also widely used for many things, and is C-ish in its 
syntax. So knowing perl is likely to give you more mileage personally.

OTOH, bash is a bit simpler. When I've looked at doing the same thing in 
bash vs perl, the bash scripts tend to be a bit shorter and simpler (no 
files to open, etc). There is quite a lot you can do with bash once you 
learn what it's capable of.

Given that your application is something that is done for the most part 
at the command line, I expect in this case that bash would be more 
suitable. I don't think that perl would buy you much of anything, and 
bash would probably be a little less coding.

That's just my opinion though. ;)

-- 
-Eric 'shubes'

keith smith wrote:
> 
> Well Shell looks like Chinese to me.  I bet I can learn it as I have 
> learned a number of languages.  I think knowing what to do [with Linux] 
> might be more difficult than learning a language.  I did some PERL 
> scripting about 10 years ago.  Seems simple enough.
> 
> Since it is half a dozen of one or 6 of the other, I'm wondering which 
> would give me more mileage since I am currently doing PHP?
> 
> ------------------------
> Keith Smith
> 
> --- On *Wed, 5/19/10, James Finstrom /<jfinstrom at rhinoequipment.com>/* 
> wrote:
> 
> 
>     From: James Finstrom <jfinstrom at rhinoequipment.com>
>     Subject: Re: PERL vs. Shell scripting for server automation.
>     To: "Main PLUG discussion list" <plug-discuss at lists.plug.phoenix.az.us>
>     Date: Wednesday, May 19, 2010, 6:11 PM
> 
>     This is like asking bacon or gravy. It depends what flavor of fat you
>     are :). Do you know either language? Which are you more fluent in
> 
>     On 5/19/10, keith smith <klsmith2020 at yahoo.com
>     </mc/compose?to=klsmith2020 at yahoo.com>> wrote:
>      >
>      > Hi Everyone,
>      >
>      > I was looking at some examples on writing a back up script and
>     they are
>      > written in shell script.
>      >
>      > Now I'm wondering what would be better PERL or Shell scripting
>     for doing
>      > stuff like writing a backup script that might stop MySql, make a copy
>      > (dump?) , tar it and maybe move the tarball or place it on
>     another server?
>      >
>      > As you might have gathered from my last couple of questions I am
>     not a sys
>      > admin.  I'm a programmer and am responsible for several servers,
>     so I guess
>      > I need to break down and learn a few more skills.
>      >
>      > Thanks in advance for your insight, advice, and help!
>      >
>      > ------------------------
>      >
>      > Keith Smith
>      >
>      >
>      >
> 
>     -- 
>     Sent from my mobile device
> 
>     James Finstrom
>     Rhino Equipment Corp.
>     http://rhinoequipment.com ~ http://postug.com
>     Phone: 1-877-RHINO-T1 ~ FAX: +1 (480) 961-1826
>     Twitter: http://twitter.com/rhinoequipment
>     IP: guest at asterisk.rhinoequipment.com
>     </mc/compose?to=guest at asterisk.rhinoequipment.com>
>     ---------------------------------------------------
>     PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
>     </mc/compose?to=PLUG-discuss at lists.plug.phoenix.az.us>
>     To subscribe, unsubscribe, or to change your mail settings:
>     http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
> 
> 



More information about the PLUG-discuss mailing list