Shell基础
1.Shell概述
Shell的执行原理:用户输入命令ls,通过Shell将ls转换成二进制传递给内核,内核去调用硬件把结果显示到屏幕上,内核也是通过Shell把结果传递给用户的。
2.Shell是什么?(Shell相当于一个翻译官)
Shell是一个命令解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启用,挂机编写一些程序。
Shell还是一个功能相当强大的编程语言,Shell是解释执行的脚本语言。在Shell中可以调用Linux命令。
3.Shell的分类
Bourne Shell Bourne Shell的主文件名为sh
C Shell 语法跟C语言比较像,因而得名C Shell
这两种语法彼此不兼容,Bourne Shell主要包括 sh ksh Bash psh
C Shell主要包括 csh tcsh
参数
\a 输出警告音
\b 退格键,向左删除
\n 换行符
\t 制表符 就是tab
\r 回车
\xhh 十六进制,其中hh是两位十六进制数
echo "爸爸爱你" Linux本身是不支持中文的,但是用的是Xshell脚本,Xshell是Windows下的工具,所以是支持中文的。
8.Shell运算符
declare命令
declare [+/-] [选项] 变量名
- 给变量设定类型属性
+ 取消变量的类型属性
-a 讲变量声明为数组
-i 将变量声明为整数
-x 将变量声明为环境变量
-r 将变量声明为只读变量
网友评论