shell脚本入门-编写格式以及执行方式

Shell介绍

通过编写shell命令发送给linux内核去执行,操作就是计算机硬件,所以Shell命令是用户操作计算机硬件的桥梁
Shell是命令,类似与windows系统的Dos命令 Shell是一门程序设计语言,shell里面含有变量,函数,逻辑控制语句等等

Shell的运行过程

当用户下达指令给该操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核做出相应的动作。系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上
在这里插入图片描述

Shell解析器

上面有提到shell解释,那么shell解析器有哪些呢?我们利用一行代码来看一下Linux系统centos支持的shell解析器

cat /etc/shells

在这里插入图片描述
简单介绍一下解析器的类型:
在这里插入图片描述
在centos中,默认的解析器是bash,也是我们平时最常用的解析器,我们可以输入以下命令来进行查看

echo $SHELL

效果:
在这里插入图片描述

Shell脚本文件编写规范

脚本文件后缀名规范

shell脚本文件就是一个文本文件,后缀名建议使用.sh结尾

首行格式规范

首行需要设置Shell解析器的类型,语法

#!/bin/bash

含义:设置当前的shell脚本文件采用bash解析器运行脚本代码

注释格式

单行注释,语法

# 注释的内容

多行注释,语法

:<<! 
# 注释的内容1
# 注释的内容2

shell脚本HelloWord入门案例

实现步骤
1.创建一个shell脚本文件

touch helloworld.sh

2.编辑文件

vim helloworld.sh

3.增加shell脚本文件内容如下,并保存退出

#!/bin/bash
echo "hello world"

4.执行脚本

sh helloworld.sh
# 或者
bash hellowrld.sh

效果:
在这里插入图片描述

脚本文件的常用执行3种方式

介绍
1.sh解析器执行方式
语法:

sh 脚本文件

2.bash解析器执行方式
语法:

bash 脚本文件

3.仅路劲执行方式
语法:

./脚本文件
# 注意:脚本文件自己执行需要可执行权限,否则无法执行。

接下来就都一个一个展示一遍把
sh/bash 效果:
在这里插入图片描述

仅路径执行
在这里插入图片描述

首先要设置所有用户对此脚本文件增加可执行权限

chmod a+x 脚本文件

在这里插入图片描述
效果:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值