[求助]:shell入门问题!

都说shell比c简单,可是我觉得比我当时学c入门难多了!真的/
但是我觉得我真的是还没有入门!在学习之前应该搞清楚一些基本的问题,所以我疑问很多,还是要劳驾你!!
-->
1进入shell就是进入超级终端吗?所谓的shell就是超级终端吗?
2.shell解释执行,那不用在文本编辑工具里先编辑好再允许,而是直接运行,但是什么时候运行呢?在超级终端中任意敲入一个命令,enter 就执行了,这算编程吗?我就是对编程这个传统的观念没有打破,所谓编程,要么像windows带有集成编译环境,linux虽没有,但是先是编辑好,再用gcc编译,可是这种解释型的编程,解释执行是一边输入一边执行,可是在超级终端中没输入一行,要enter!我真的很不理解啊!
3."脚本" 是个什么概念 ?一直是个迷! 不太理解!网上有讲linux shell编程,但是这些我是找不到的!所以很多 疑 问!据我的理解脚本应该是跟文件才对啊,那应该像在windows 一样编辑,在存储为一个文件才对啊!?
4.shell命令和shell编程有什么关系啊?在超级终端中输入一个命令:pwd,enter,这个叫执行shell命令,但是并不是编程啊!到底怎么样才叫shell编程呢?