I will just show it in my way. So it maybe different for someone else.
To get eggdrop running you need a few things:
a) Some sort of a Unix account
b) Pretty good knowledge of IRC and Unix
c) The TCL libraries

First you need to logon to the shell then
–> downloading eggdrop to your shell
– you can get it from eggheads.org / eggdrop.org
–>untar and compiling
– i will show compiling eggdrop1.3.23 that i’m familiar with

[sentabi@best]$ tar zxvf eggdrop1.3.23.tar.gz
[sentabi@best]$ cd eggdrop1.3.23
[sentabi@best eggdrop1.3.23]$ ./configure ; make

– wait till it stop, when it stop without an error it mean that you have successfully compiling your eggdrop, try to check if file eggdrop in your directory (just to make sure)

[sentabi@best]$ ls -l eggdrop
– not finish yet, to run an eggdrop you should upload eggdrop configuration file, here is an edited example eggdrop config file. After editing the file, you can run your eggdrop.

[sentabi@best]$ ./eggdrop -m bot.conf
– while bot.conf is your config filename.
Note:
Next time you will run the bot (if it goes down, for example) you don’t need the ‘-m’

Now start an IRC client to connect to the bot’s server, join it’s channel and wait for it to come in. When you see the bot message it with ‘hello'(/msg BotNick hello. You need to replace the word BotNick with the bot’s nickname). Then it will tell you to set a password. You do that by messaging it with ‘pass password’ (/msg BotNick pass mypassword). Replace the word mypassword with your password, whatever it is (for example: if your password is IRC, you need to do /msg BotNick pass IRC)