|
发表于 2005-6-3 02:31:12
|
显示全部楼层
Post by dragon527
都说shell比c简单,可是我觉得比我当时学c入门难多了!真的/
但是我觉得我真的是还没有入门!在学习之前应该搞清楚一些基本的问题,所以我疑问很多,还是要劳驾你!!
-->
1进入shell就是进入超级终端吗?所谓的shell就是超级终端吗?
2.shell解释执行,那不用在文本编辑工具里先编辑好再允许,而是直接运行,但是什么时候运行呢?在超级终端中任意敲入一个命令,enter 就执行了,这算编程吗?我就是对编程这个传统的观念没有打破,所谓编程,要么 像windows带有集成编译环境,linux虽没有,但是先是编辑好,再用gcc编译,可是这种解释型的编程,解释执行是一边输入一边执行,可是在超级终端中没输入一行,要enter!我真的很不理解啊!
3."脚本" 是个什么概念 ?一直是个迷! 不太理解!网上有讲linux shell编程,但是这些我是找不到的!所以很多 疑 问!据我的理解脚本应该是跟文件才对啊,那应该像在windows 一样编辑,在存储为一个文件才对啊!?
1.你没弄清楚终端的概念,很严格的定义,我也给不出来,我就说一下我认为的终端,终端是指能提供一种方法使用控制设备的一种设施.那样,具体到操作系统终端就是一个基本的控制设备.在Unix/Linux中可能把它定义成/dev/console,/dev/tty,而超级终端是什么,我不清楚.该不是指功能异常的强大的终端吧,哈哈.
shell是操作系统提供给用户使用计算机的一个接口,它处理了终端的许多细节,但不能单纯地把它看成是终端.
2.你这点指的不是shell编程,是shell的交互作业功能.
3.这点就是指shell编程了,shell不仅可以作为交互作业一个极好的工具,它同时也是一种漂亮的编程语言.你说对了,脚本就是应该把它编辑后保存起来再解释执行的.
你没试吧?我想你是没试过, 不然你不会问这样的问题了.
我的建议:
先弄清楚你是不是想学shell
如果答案是NO,就return -1
如果答案是Yes,那就去买本讲shell的书来好好看一下. |
|