大家好,今天小编来为大家解答以下的问题,关于linux shell 是什么意思,嵌入式Linux开发中的Linux Shell是什么这个很多人还不知道,现在让我们一起来看看吧!
一、shell端口是啥
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(commandinterpreter,命令解析器)。它类似于DOS下的COMMAND.COM和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
Shell是一个应用程序,它连接了用户和Linux内核,让用户能够更加高效、安全、低成本地使用Linux内核,这就是Shell的本质。
Shell本身并不是内核的一部分,它只是站在内核的基础上编写的一个应用程序,它和QQ、迅雷、Firefox等其它软件没有什么区别。然而Shell也有着它的特殊性,就是开机立马启动,并呈现在用户面前;用户通过Shell来使用Linux,不启动Shell的话,用户就没办法使用Linux。
二、linuxshell$#什么意思
$#是传给脚本的参数个数,比如您的脚本名字叫test,脚本如下:#!/bin/shecho"$#"则执行该脚本,后跟a,b,c三个参数,结果输出为3$./testabc3
三、嵌入式Linux开发中的Linux Shell是什么
虽然我做linux嵌入式测试,不是开发。但我可以告诉你,绝对必要。Linux下很多事情用shell脚本来处理非常方便:
1)启动脚本,负责启动系统进程、守护进程等。
2)脚本可以做一些文件处理、命令行工具调用,在C程序中用system系统调用方式执行脚本。
关于linux shell 是什么意思的内容到此结束,希望对大家有所帮助。