该文章是根据慕课网https://www.imooc.com/video/4524 Tony老师的课程所写

一.shell概述

二.脚本的执行方式

三.Bash的基本功能

一.shell概述

1.什么是shell

shell 基础

首先,我们要知道,我们输入的命令,linux内核是不理解的,他需要通过一个翻译官,将我们输入的命令反应成linux内核能够理解的0101代码,所以:
shell可以理解成为一个命令行解释器,亦可以理解为一个操作界面,。shell中文意思‘壳’,linux外面套了一层壳,我们通过这个壳以对我们友好的操作方式,去执行我们想要的操作或命令,我们的操作或者命令通过这个壳,就变成了linux内核知道的“语言”,linux就明白要干什么了,同理,linux对命令的反馈也通过这个壳变成对我门友好的方式展现给我们。
shell还是一个功能相当强大的编程语言,容易编写,容易调试,灵活性强。shell是解释执行的脚本语言,在shell中可以直接调用linux系统命令。

2.shell的分类

a.Bourne shell 比较古老,它包括sh , ksh , Bash , psh , zsh。linux中主要使用 Bash。
b.C shell ,Cshell主要在BSD版的UNIX系统中使用,其语法和C语言相类似而得名。它包括csh , tcsh。

那么,如何知道我们的linux系统中使用的是哪个shell?
输入命令:echo $SHELL

意思是:输出变量名 ,$表示:调用变量名。SHELL就是shell变量的名字。

二.脚本的执行方式

我们先认识一个命令:echo输出命令
echo 【选项】 【输出内容】
选项:-e : 支持反斜线控制的字符转换

shell 基础

例如:
shell 基础
可以看出:echo -e “hello\b world”的输出结果中,hello少了一个o,也就是说,echo -e 加一些选项,可以控制输出的格式。
又例如:
echo -e “\e[1m顺丰快递焚枯食淡\e[0m”
其中:\e表示调用颜色,[1表示开启颜色,[0m表示关闭颜色,31m表示颜色。
shell 基础

第一个脚本

shell 基础
esc + “:wq” 保存退出。

赋予权限;chmod、 755 hello.sh

执行的三种方式:

第一种方式,脚本的当前目录下

./hello.sh (这一种执行脚本的方法,必须赋予权限,上面的那句话

第二种方式,绝对路径(也必须赋予权限)

/root/hello.sh

第三种方式,bash命令

bash hello.sh (不用赋予权限)

shell 基础

三.Bash的基本功能

1.命令的别名与快捷键

2.历史命令

3.输出重定向

4.多命令顺序执行

5.Shell中特殊符号

bash的基本功能,下一篇写

相关文章:

猜你喜欢
  • 2022-01-23
  • 2021-09-22
相关资源
相似解决方案