
shell脚本编程基础
文章平均质量分 91
shell脚本编程
CurryCoder
个人微信公众号:CurryCoder的程序人生
所有代码在此https://github.com/cdlwhm1217096231,欢迎各位小伙伴star、follow、fork
个人主页:https://cdlwhm1217096231.github.io/
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell中的函数及脚本调试方法
1.函数格式目的:将一些相对对立的代码变成函数,提供可读性和重用性,避免重复编写相同代码。函数格式:函数关键字:function可以省略,可不带任何参数;符号{表示函数体的开始(可在函数名后单独一行),符号}表示函数体结束;函数返回值:显式返回:加return,return后面接数值n(0~255);隐式返回:最后一个命令的运行结果;[function] 函数名 [(参数列表)] { commands; [return int;]}2.函数调用调用函原创 2021-11-06 22:20:53 · 567 阅读 · 0 评论 -
shell脚本中的特殊变量与if条件测试
1.特殊变量实际工作中我们不可避免的遇到一些xxxx.sh脚本文件,实际阅读shell脚本代码时经常会遇到很多特殊变量(例如:$0、$n、$#、$@、$*、$?、$$等),我们常常会被这些特殊符号折腾的脑壳痛,本期文章就会对这些奇奇怪怪的特殊符号进行一个总结,以便后续工作中遇到时可以及时复习。废话不多说,直接开干!查阅了网上的一些资料,对这些特殊变量的整理如下表所示:序号特殊变量含义1$0当前脚本的文件名称2$n传递给脚本或函数的参数,n是一个数字,表示第几个参数原创 2021-11-05 20:29:33 · 401 阅读 · 0 评论 -
shell脚本编程之控制脚本
技术交流QQ群:1027579432,欢迎你的加入!1.引言目前为止,运行脚本的唯一方式是以实时模式在命令行界面上直接运行。但是,这并不是Linux上运行脚本的唯一方式。2.处理信号量Linux利用信号与运行在系统中的进程进行通信。不同的Linux信号以及Linux如何用这些信号来停止、启动、终止进程。可以通过对脚本进行编程,使其在收到特定信号时执行某些命令,从而控制shell脚本的操作。2.1 重温Linux信号Linux系统和应用程序可以生成超过30个信号,下面列出了Linux编程原创 2020-05-17 22:20:54 · 711 阅读 · 3 评论 -
shell脚本编程之函数
技术交流QQ群:1027579432,欢迎你的加入!1.基本的脚本函数脚本函数出现的目的:为了解决大型处理过程中,需要将相同的重复代码封装起来,提高代码的复用性。函数是一个脚本代码块,你可以为其命名并在代码的任何位置重用。要在脚本中使用该代码块时,只要使用所起的函数名即可(即调用函数)。2.创建函数有两种方法可以在bash shell脚本中创建函数。方法1:采用关键字function,后面跟自定义的函数名。形式如下所示:脚本中定义的每个函数都必须有唯一一个函数名;commands是原创 2020-05-12 23:12:42 · 737 阅读 · 0 评论 -
shell脚本编程之呈现数据
技术交流QQ群:1027579432,欢迎你的加入!本教程使用Linux发行版Centos7.0系统,请您注意~1.理解输入和输出目前,已经知道了两种显示脚本输出的方法:在显示屏幕上显示输出;将输出重定向到文件中;但是,实际中我们有时候也需要将一部分数据在显示器上显示,另一部分数据保存在文件中。下面将会介绍如何使用标准的Linux输入和输出系统来将脚本输出导向特定位置。1....原创 2020-04-08 22:01:26 · 420 阅读 · 0 评论 -
shell脚本编程之处理用户输入
技术交流QQ群:1027579432,欢迎你的加入!本教程使用Linux发行版Centos7.0系统,请您注意~1.命令行参数bash shell提供了一些不同的方法来从用户处获得数据,包括命令行参数(添加在命令后的数据)、命令行选项(可修改命令行为的单个字母)以及直接从键盘读取输入的能力。向shell脚本传递数据的最基本方法是使用命令行参数,命令行参数允许你在运行脚本时向命令行添加数据...原创 2020-04-02 23:22:18 · 801 阅读 · 0 评论 -
shell脚本编程之更多结构化命令
技术交流QQ群:1027579432,欢迎你的加入!本教程使用Linux发行版Centos7.0系统,请您注意~1.for命令bash shell提供了for命令,允许你创建一个遍历一系列值的循环。每次迭代都使用其中的一个值来执行已定义好的一组命令,for命令的基本格式如下所示:for var in listdo 命令...done在list参数中,需要提供迭代需要的一系列值...原创 2020-03-30 23:27:12 · 272 阅读 · 0 评论 -
shell脚本编程之使用结构化命令
技术交流QQ群:1027579432,欢迎你的加入!本教程使用Linux发行版Centos7.0系统,请您注意~结构化命令:许多程序要求对shell脚本中的命令添加一些逻辑流程控制,有一类命令会根据条件使脚本跳过某些命令。这样的一类命令就称为结构化命令。1.使用if-then语句最简单的结构化语句是if-then语句,其语法格式如下:if 命令then 命令fiif...原创 2020-03-17 15:59:44 · 392 阅读 · 0 评论 -
shell脚本编程基础
技术交流QQ群:1027579432,欢迎你的加入!本教程使用Linux发行版Centos7.0系统,请您注意~1.使用多个命令shell脚本的关键之处在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。shell可以让多个命令串起来,一次执行。如果要两个命令一起运行,可以将它们放在同一行,之间用逗号隔开。[njust@njust tutorials]$ date...原创 2020-03-12 11:40:36 · 390 阅读 · 0 评论