Linux里,什么是shell环境?
发布网友
发布时间:2022-04-25 22:24
我来回答
共3个回答
热心网友
时间:2022-06-18 03:34
楼主,你好
何谓shell
shell是用户与作业系统之间的交互层,用户修改其环境,设置或 取消shell的环境变量,迎合用户的需要和爱好。
shell本身就是一个电脑程序,用C语言编写,为协助用户与作业系统之间通讯而设计,管理用户与核心(Dernel)之间对话,并 把作业系统指令换成机器代码,其实PC用户常用的DOS,本身就是一个shell。
shell的用途
shell的主要任务是:提示用户打入指令,读指令,转换指令为核心所能理解的语言。其实,shell可以看作为指令解释程序,提供 一些工具,亦可以利用shell的编写工具,构造电脑程序。
建议楼主去看一下linux基础编程的书籍。
推荐:《UNIX.Shell编程24学时教程.pdf 》《UNIX.shell范例精解》《shell十三问》
十三问是CU的一个大鸟的文章,被网友整理的,都挺不错
希望能帮助到你!
热心网友
时间:2022-06-18 03:35
shell运行中,已经设置的,或需要设置的一些变量
热心网友
时间:2022-06-18 03:35
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件。它类似于DOS下的COMMAND.COM和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
在排序算法中,Shell是希尔排序的名称。