my shell programming