"please reply.. "
hmmm this seems to be a forum, so why not?
linux is a special kind of unix,
like a 'blue car' is a special kind of 'car'.
a 'blue car' cannot do things that a 'red car' can do!
But if you are simply talking about driving, than there's not much difference between a 'blue car' and a 'red car'.
Back to your question....
'shell programming' can be done in different ways, because it depends on the shell being used, and on the implementation of that shell
Therefore i do not think it's possible to give a correct answer to this question, besides statiing that some (or most?) parts that will work in unix, will also work on linux.
Things that work on linux might not work on unix. (because it's older, less 'evolved')
[ i know 'evolved' i the wrong word here......!!! ]