add step by step learning shell programing