Shell Script HELP!
- One Sick Tzim
- Member
- Posts: 50
- Joined: Fri Dec 10, 2004 4:17 am
- Location: /dev/null
Shell Script HELP!
Can anyone direct me to a website/howto/faq/guide on Unix/Linux Shell Scripting? I want to learn how to do it but just need a point in the right direction. Thanks!
One Sick Tzim
Dell Dimension 4550
Intel Pentium 4 2.53 GHz
256 MB DDR SDRAM 333 MHz
NVidia GeForce2 MX 64 MB
Windows XP SP2
Dell Axim X3
Blackberry 6710
And just in case anyone has any idea what I am talking about: My first computer was a Unisys!
Dell Dimension 4550
Intel Pentium 4 2.53 GHz
256 MB DDR SDRAM 333 MHz
NVidia GeForce2 MX 64 MB
Windows XP SP2
Dell Axim X3
Blackberry 6710
And just in case anyone has any idea what I am talking about: My first computer was a Unisys!

One Sick Tzim wrote:Can anyone direct me to a website/howto/faq/guide on Unix/Linux Shell Scripting? I want to learn how to do it but just need a point in the right direction. Thanks!
Which shell? Some like C as the syntax is closer to the C language. I am a solaris guy so I learned Ksh. I believe BASH (bourneagainshell) is the default on most distros.
http://www.linuxdocs.org/HOWTOs/Bash-Pr ... HOWTO.html
anything is possible - nothing is free


Blisster wrote:It *would* be brokeback bay if I in fact went and hung out with Skye and co (did I mention he is teh hotness?)

- One Sick Tzim
- Member
- Posts: 50
- Joined: Fri Dec 10, 2004 4:17 am
- Location: /dev/null
You're welcome.
As another piece of advice - I used shell scripts for complex (multiple steps) tasks that I did often - stuff I would normally do at the command line (move, rename files, etc)
For more complex tasks, perl is a much mroe power scripting language - it is also more complicated, but if I were going to start all over again, I would have gone with perl from the beginning. http://www.perl.org/
As with all things, it depends on what you want to accomplish.
As another piece of advice - I used shell scripts for complex (multiple steps) tasks that I did often - stuff I would normally do at the command line (move, rename files, etc)
For more complex tasks, perl is a much mroe power scripting language - it is also more complicated, but if I were going to start all over again, I would have gone with perl from the beginning. http://www.perl.org/
As with all things, it depends on what you want to accomplish.
anything is possible - nothing is free


Blisster wrote:It *would* be brokeback bay if I in fact went and hung out with Skye and co (did I mention he is teh hotness?)

At a prompt, type psOne Sick Tzim wrote:Was using BASH. I think.
Thanks!
you should see two lines - your shell and then the command " ps " (cuz you just ran it

I don't know what you plan on doing in bash, but would strongly recommend you broaden your sysadmin skills first - since those tasks are the same ones you tend to write shell scripts for.
Cheers,
Skye
anything is possible - nothing is free


Blisster wrote:It *would* be brokeback bay if I in fact went and hung out with Skye and co (did I mention he is teh hotness?)

- One Sick Tzim
- Member
- Posts: 50
- Joined: Fri Dec 10, 2004 4:17 am
- Location: /dev/null
So... I need to brush up - a lot - on my sysadmin skills. THEN learn Perl and/or scripting?
One Sick Tzim
Dell Dimension 4550
Intel Pentium 4 2.53 GHz
256 MB DDR SDRAM 333 MHz
NVidia GeForce2 MX 64 MB
Windows XP SP2
Dell Axim X3
Blackberry 6710
And just in case anyone has any idea what I am talking about: My first computer was a Unisys!
Dell Dimension 4550
Intel Pentium 4 2.53 GHz
256 MB DDR SDRAM 333 MHz
NVidia GeForce2 MX 64 MB
Windows XP SP2
Dell Axim X3
Blackberry 6710
And just in case anyone has any idea what I am talking about: My first computer was a Unisys!

It really depends on what you want to do.
Shell scripts are pretty basic, and as their name implies, are appropriate for functions that you would perform at a shell prompt. If you have a good feel for the commands that are available to you at a prompt, shell scripting is pretty easy to learn.
Perl is more powerful and has similar syntax to C (you could actually write a webserver in perl; though it would be slow). Perl is the king of regular expressions (great for making mass changes to text files, etc. Php is based on perl.
It all depends on why you wanted to learn shell programming in the first place. Look to the result you want, then work backwards to find the best tool for the job. If you can answer that question I can help you find a good place to start.
Skye
Shell scripts are pretty basic, and as their name implies, are appropriate for functions that you would perform at a shell prompt. If you have a good feel for the commands that are available to you at a prompt, shell scripting is pretty easy to learn.
Perl is more powerful and has similar syntax to C (you could actually write a webserver in perl; though it would be slow). Perl is the king of regular expressions (great for making mass changes to text files, etc. Php is based on perl.
It all depends on why you wanted to learn shell programming in the first place. Look to the result you want, then work backwards to find the best tool for the job. If you can answer that question I can help you find a good place to start.
Skye
anything is possible - nothing is free


Blisster wrote:It *would* be brokeback bay if I in fact went and hung out with Skye and co (did I mention he is teh hotness?)

Another way to see your current shell:
echo $SHELL
regards,
greEd
echo $SHELL
regards,
greEd
http://www.computerglitch.net"I'm doing a (free) operating system (just a hobby, won't be big and professional...) for AT clones... It's not portable and it probably [won't ever] support anything other than AT hard disks, as thats all I have :-(." --Posted on Usenet August 1991 by Linus Trovalds
curiosity builds security | dd if=/dev/zero of=/dev/hda bs=512 count=100
EOF