Shell脚本
文章平均质量分 66
平常写shell脚本技巧
一个不专业的码农
这个作者很懒,什么都没留下…
展开
-
工作中实用shell脚本
【代码】工作中实用shell脚本原创 2022-10-24 08:24:09 · 199 阅读 · 0 评论 -
Shell脚本—函数
Shell脚本—函数文章目录Shell脚本—函数1.函数基本概述2.函数的基本语法3.函数的传参4.函数状态返回5.函数练习6.shell 数组7.数组的遍历与循环1.函数基本概述1.什么是shell函数函数就是一堆命令的集合,用来完成特定功能的代码块2.为什么要使用函数比如:我们经常需要使用判断功能,完全可以将其封装为一个函数,这样在写程序过程中可以在任何地方调用该函数,不必重复编写,这样能减少代码冗余,可读性更强2.函数的基本语法1.定义shell函数,可以通过以下两种方式进行定义#方原创 2022-05-02 19:08:36 · 526 阅读 · 0 评论 -
shell脚本—While循环
shell脚本—While循环文章目录shell脚本—While循环1.While循环基本概述2.while循环练习3.循环中的控制语句4.循环控制语句练习1.While循环基本概述1.什么是whilewhile在shell中也是负责循环的语句,和for一样2.while循环和for循环怎么选?因为功能一样,很多人在学习和工作中的脚本遇到循环到底该使用for还是while呢?如果不知道,就会出现遇到循环就只用for,一遇到循环就用while的情况。到底选for还是while好:1.知道循环次原创 2022-04-30 10:33:03 · 24368 阅读 · 0 评论 -
shell—for循环
shell—for循环文章目录shell—for循环1.for循环基本概述1.1 什么是循环1.2 什么是for循环2.for循环基础语法3.for循环练习题1.for循环基本概述1.1 什么是循环脚本在执行任务的时候,总会遇到需要循环执行的时候,比如说我们需要脚本每隔五分钟执行一次ping操作,除了计划任务,我们还可以使用循环语句1.2 什么是for循环很多人把for循环叫做条件循环,因为for循环的次数和给予的条件是成正比的,也就是给你几个条件,就会循环几次2.for循环基础语法1.fo原创 2022-04-22 16:19:55 · 5811 阅读 · 1 评论 -
shell脚本—case用法
shell脚本—case用法文章目录shell脚本—case用法1.什么是case?2.case使用场景3.case语法1.什么是case?case语句和if类似,也是用来判断的,只不过当判断的条件较多时,使用case语句会if更加方便2.case使用场景在生产环境中,我们总会遇到一个问题需要根据不同的状况来执行不同的预案,那么我们要处理这样的问题首先要根据可能出现的情况写出对应预案,然后根据选择来加载不同的预案。比如服务器启停脚本,我们首先要写好启动,停止,重启的预案,然后根据不用的选择加载不原创 2022-04-18 22:59:22 · 8635 阅读 · 0 评论 -
shell脚本—if语句
shell脚本—if语句文章目录shell脚本—if语句1.什么是if2.if算数比较运算符(整数比较)3.if字符串比较运算符(字符串需要加引号)4.if文件比较与检查(-f -d -e ...... )5.if的基础语法3.1基于文件的条件比对3.2流程控制语句if整数比对3.3 if基于字符比较3.4 if判断练习1.什么是ifif是模仿人类的判断来进行的,只有true和false两种结果2.if算数比较运算符(整数比较)比较字符含义示例-eq等于则条件为真[原创 2022-04-17 16:14:52 · 10786 阅读 · 0 评论 -
shell脚本——read和变量运算
shell脚本之read和变量运算文章目录shell脚本之read和变量运算0.执行方式和加不加bash区别1.打开新的脚本自动添加注释信息1.1 脚本变量符号的概念1.2 read的用法1.3 shell变量替换1.4 shell变量运算0.执行方式和加不加bash区别执行方式分为两种: 1.加执行权限 ./script_filename.sh 2.通过bash直接翻译 bash script_filename.sh#!/usr/bin/bash 加与不加区别在哪? 1.原创 2022-04-16 16:06:47 · 389 阅读 · 0 评论 -
Shell脚本中$?、$0、$*代表什么
Shell脚本中 $?、0、0、0、*代表什么[root@Centos7 ~]# cat 1.sh #!/bin/bashecho $0echo $?echo $*echo $$echo $#echo $1echo $![root@Centos7 ~]# sh +x 1.sh 1111.sh0111133331111#每个参数代表的意义$$:shell本身的PID$!:shell最后运行的后台process的PID$?:最后运行命令的结束代码返回值(0,表示没原创 2022-03-11 10:46:50 · 4160 阅读 · 1 评论