shell 基础

该文章是根据慕课网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 : 支持反斜线控制的字符转换

这里写图片描述

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

第一个脚本

这里写图片描述
esc + “:wq” 保存退出。

赋予权限;chmod、 755 hello.sh

执行的三种方式:

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

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

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

/root/hello.sh

第三种方式,bash命令

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

这里写图片描述

三.Bash的基本功能

1.命令的别名与快捷键
2.历史命令
3.输出重定向
4.多命令顺序执行
5.Shell中特殊符号

bash的基本功能,下一篇写

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值