Shell脚本基础

本文详细介绍了Shell的基础知识,包括什么是Shell及其内建与外部命令的区别。讲解了如何创建和使用Shell脚本,并重点阐述了echo命令和变量定义与使用。还提到了数字运算的不同方法,如expr、$[operation]和bc命令。通过学习,读者将能够熟练掌握Shell脚本的编写和执行。

什么是sheell(壳)在这里插入图片描述

如何使用shell

在这里插入图片描述

shell常用命令

在这里插入图片描述

shell的内建命令和外部命令

Shell执行的命令可以分为内建命令(built-in)和外部命令(external),前者是构建在shell内部;后者是一个独立的文件(可以是二进制文件,也可以是一个脚本)。

内建命令的执行比较简单,由当前shell本身来执行,例如echo, eval, exec, export, readonly, read, shift, wait和点(.)等;

外部命令的执行比较复杂,shell进程会fork一个子进程,父进程随后挂起,然后在子进程中exec加载外部文件,子进程返回后,父进程才继续执行。

从上面的区别可以看出,内建命令的性能要优于外部命令,因为它没有新建进程的开销。

创建脚本和使用

首先vim xxx.sh创建文件并输入脚本命令,:wq进行保存退出
在这里插入图片描述

变量的定义与使用

在这里插入图片描述

输出文本

echo命令详解1
echo命令详解2

数字运算

1.expr命令
2.$[operation]
3.bc命令(支持浮点数运算)
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啥都鼓捣的小yao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值