Linux最全【Linux脚本编程】——Shell编程基础—,2024年最新零基础学Linux运维开发

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

3.1.3 选择解释

3.1.4 文件名书写

3.1.5 书写脚本的规范和习惯


第1节 概念


1.1 什么是shell


Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出屏幕返回给用户。

1.1.1 shell对话方式

交互的方式:从键盘输入命令,通过/bin/bash的解析,可以立即得到Shell的回应,一问一答的方式

非交互式:shell脚本

1.2 为什么使用shell编程


作为一个合格的运维人员必须掌握一种或一种以上的脚本语言,shell编程则是实现Linux/UNIX系统管理及自动化运维所必备的重要工具,可以把繁琐重复的命令写到shell脚本中执行,节约时间,有效的提高运维人员的工作效率,减少不必要的重复工作时间。

1.3 系统中的shell


linux系统默认shell是bash

第2节 变量


2.1 什么是变量

x+y=20     x=10  y=? 未知数(变量)

一个未知数,随时可以变化的量叫变量

2.2 变量的分类

2.2.1 普通变量(局部变量)

只能在当前环境下使用,可以通过export命令临时把普通变量变为环境变量使用

[root@localhost ~]# ip=10.0.0.209    给变量赋值(把数据存放到变量中)

[root@localhost ~]# echo $ip

10.0.0.209

[root@localhost ~]#

2.2.2 环境变量(全局变量)

1.大写

2.系统定义的

3.在大部分地方可以使用

2.2.3 特殊变量

类比记忆:

Linux和Java的对比:

echo  类似 System.out.println 效果

ip=10.0.0.09 等号两边不能有空格

read -p 类似 Scanner 提示用户录入信息

例如:

Linux:read -p “现在请输入一个文件名”  fn

Java:Scanner sc =new Scanner(System.in);

第3节 shell脚本的书写规范


3.1.1 脚本存放位置

为了防止脚本乱放,统一存放在/shell/scripts/中

创建目录

3.1.2 脚本编辑使用vim

3.1.3 选择解释

在执行bash脚本的时候,内核会根据"#!"后的解释器来确定该用那个程序解释这个脚本中的内容。

3.1.4 文件名书写

文件名称一定要有意义,方便看出是干嘛用的脚本,并且以.sh结尾

#数字比较

numberCompare.sh

3.1.5 书写脚本的规范和习惯

最后的话

最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!

资料预览

给大家整理的视频资料:

给大家整理的电子书资料:

如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

转发给朋友,让我有持续创作的动力!**

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值