A good book should do it. The "preconditions" would be a fair knowledge of the Linux commands or the ability to read and digest the `man` and `info` pages if you are interested in specific commands only.
I also believe that theres a shell programming HOWTO which is a series of graded lessons and exercises. Please try seraching.
End
|