8.Shell编程一:Shell基础

Shell基础

1.Shell概述

Shell的执行原理:用户输入命令ls,通过Shell将ls转换成二进制传递给内核,内核去调用硬件把结果显示到屏幕上,内核也是通过Shell把结果传递给用户的。

8.Shell编程一:Shell基础_第1张图片

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

8.Shell编程一:Shell基础_第2张图片
8.Shell编程一:Shell基础_第3张图片
8.Shell编程一:Shell基础_第4张图片
8.Shell编程一:Shell基础_第5张图片
8.Shell编程一:Shell基础_第6张图片

参数

\a  输出警告音

\b  退格键,向左删除

\n  换行符

\t    制表符  就是tab

\r  回车

\xhh  十六进制,其中hh是两位十六进制数

echo  "爸爸爱你"  Linux本身是不支持中文的,但是用的是Xshell脚本,Xshell是Windows下的工具,所以是支持中文的。

8.Shell编程一:Shell基础_第7张图片
8.Shell编程一:Shell基础_第8张图片
8.Shell编程一:Shell基础_第9张图片
8.Shell编程一:Shell基础_第10张图片
8.Shell编程一:Shell基础_第11张图片
8.Shell编程一:Shell基础_第12张图片
8.Shell编程一:Shell基础_第13张图片

8.Shell运算符

declare命令

declare [+/-] [选项] 变量名

- 给变量设定类型属性

+ 取消变量的类型属性

-a  讲变量声明为数组

-i  将变量声明为整数

-x  将变量声明为环境变量

-r  将变量声明为只读变量

8.Shell编程一:Shell基础_第14张图片
8.Shell编程一:Shell基础_第15张图片

你可能感兴趣的:(8.Shell编程一:Shell基础)