
办公运维
文章平均质量分 50
BAT/Linux shell 脚本整理
qq_20252351
这个作者很懒,什么都没留下…
展开
-
BAT脚本学习笔记
解释:微软操作系统自带程序,不需要任何语言就可以执行的脚本。编辑器:支持ASCII/GBK码编译的任意编辑器。编译器:无解释器:cmd.exe标识符:不区分大小写执行环境:dos(cmd.exe)命令行中执行。如何运行:1.双击编辑的.bat执行2.开启dos(cmd.exe)窗口执行。原创 2023-04-01 19:14:36 · 4160 阅读 · 0 评论 -
linux shell 入门学习笔记19 rsyc脚本开发
参考系统自带network脚本。原创 2023-03-03 23:43:17 · 133 阅读 · 0 评论 -
linux shell 入门学习笔记18 函数开发
函数就是将你需要执行的shell命令组合起来,组成一个函数体。一个完整的函数包括函数头和函数体,其中函数名就是函数的名字。函数定义和执行,分开在不同的文件中,Linux自带的诸多脚本,都是基于该形式使用的。函数可以处理来自命令行传到shell脚本中的参数。使用脚本加载chao,并执行。shell函数定义的语法。有关函数执行的基本概念。原创 2023-03-03 00:42:37 · 174 阅读 · 0 评论 -
linux shell 入门学习笔记17 mysql脚本开发
echo -e “\n” |telnet 127.0.0.1 222 2> /dev/null | grep Connected|wc -l # 显示为1就是端口存活。ps -ef | grep mysql | grep -v grep | wc -l #显示为1就是进程存活。netstat -tunlp | grep mysql | wc -l #显示为1就是端口存活。ss -tunlp | grep mysql | wc -l #显示为1就是端口存活。本地检测mysql运行状态。原创 2023-02-28 00:10:55 · 173 阅读 · 0 评论 -
linux shell 入门学习笔记16 流程控制开发
shell的流程控制一般包括if、for、while、case/esac、until、break、continue语句构成。原创 2023-02-27 23:04:13 · 667 阅读 · 1 评论 -
linux shell 入门学习笔记15 shell 条件测试
test命令用来评估一个表达式,他的结果是真,还是假,如果条件为真,那么命令执行状态结果就为0,否则就是不为0,通过。============文件比较 如test file1 -nt file2。-e 判断该文件是否存在,(普通文件,目录),存在就为真,否则为假。-n 判断字符串是否为非0,若字符串为非空,则为true。-z 判断字符串是否为0,若字符串为空,则为true。|| -o 或运算,两边有一个为真,结果为真。============检测给定文件名是否存在。原创 2023-02-26 22:37:59 · 583 阅读 · 0 评论 -
linux shell 入门学习笔记14 shell脚本+数学计算
把复杂的命令执行过程,通过逻辑代码,组成一个脚本文件的方式就叫做shell脚本。开发一个,接收用户输入数字,且对运算符号判断,最终的出结果的一个计算脚本。需求:执行脚本,传入一个文件名,然后判断该文件,是否是jpg图片文件。shell基础命令只支持整数,小数运算需要使用bc命令。$() 在括号中执行命令,且拿到命令的执行结果。`` 在括号中执行命令,且拿到命令的执行结果。let命令的执行,效果等同于双小括号(())1.想好脚本的功能,作用,以及需求。但是,双小括号(())效率更高。简单的计算器执行命令。原创 2023-02-25 23:56:27 · 1241 阅读 · 0 评论 -
linux shell 入门学习笔记13 内置外置命令
内置命令:在系统启动时就加载入内存,常驻内存,执行效率更高,但是占用资源,cd。与shell是一体的,不需要单独去读取某个文件,系统启动后,就执行在内存中了。外置命令:系统需要从硬盘中读取程序文件,再读入内存加载。:查看Linux当前的shell内置命令。什么叫做内置命令,什么叫做外置命令?:检查Linux内置命令。一定会开启子进程执行。不会开启子进程去执行。原创 2023-02-25 18:27:48 · 205 阅读 · 0 评论 -
linux shell 入门学习笔记13 父子shell
从上面的父子shell的图表中可以看到:1.使用source和点,执行脚本,旨在当前的shell环境中执行生效2.指定/bin/bash解释器运行脚本,是开启了一个subshell,开启子shell运行脚本命令。3…/script,都会指定shebang,通过解释器运行,也是开启subshell运行命令。原创 2023-02-25 18:12:35 · 1173 阅读 · 0 评论 -
linux shell 入门学习笔记12 shell扩展变量
解释:用于判断para参数是否为空,为空返回word到stderr,不为空,什么都不做。解释:如果para为空,则将word给para,最后再将word值返回。解释:如果para为空(未定义),则使用word返回。解释:para参数为什么都不做,否则就返回word。格式:${para:-word}格式:${para:=word}格式:${para?格式:${para:+word}数据备份,删除过期数据的脚本。原创 2023-02-25 17:06:00 · 118 阅读 · 0 评论 -
linux shell 入门学习笔记11 shell子串
shell编程,尽量使用Linux内置的命令,内置的操作,和内置的函数,效率最高。因为这个工具都是由C语言开发,效率最高,尽可能减少管道符的操作。原创 2023-02-25 15:48:58 · 442 阅读 · 0 评论 -
linux shell 入门学习笔记10内置shell命令
用于接收标准输入或者其他文件描述符的输入,并且可以和用户进行交互。如果没有指定变量名,读取的数据将被自动赋值给特定的变量$REPLY。read每次调用读取一行。不创建子进程,执行后续命令,且执行完毕后,自动exit。定义多个变量,变量和输入值都用空格隔开。将接收到的数据看作一个数组。字符串原样输出,不转义特殊字符。不带参数,输入值都用空格隔开。指定输入的超时时间。指定read命令的结束符。移动命令行参数,默认命令。查找和设置环境变量的值。原创 2023-02-25 11:49:18 · 608 阅读 · 0 评论 -
linux shell 入门学习笔记9 shell状态变量
当前脚本的PID:8498。原创 2023-02-25 10:29:28 · 84 阅读 · 0 评论 -
linux shell 入门学习笔记8 shell变量
变量名要求:字母,数字,下划线组成,可以是字母或是下划线chaogechao_ge123变量名严格区分大小写Chao_gechao_ge赋值1 . 赋值不加引号 story_one = 大师兄,师傅被妖怪抓走了 2 . 赋值单引号 story_one = '大师兄,师傅被妖怪抓走了' 3 . 赋值双引号 story_one = "大师兄,师傅被妖怪抓走了"原创 2023-02-24 00:16:56 · 89 阅读 · 0 评论 -
linux shell 入门学习笔记7 父子shell面试题
1.每个用户都有自己的环境变量配置文件,~/.bash_profile ~/.bashrc,且以个人配置文件优先加载变量,读取,以个人优先生效。环境变量一般指的是用export内置命令导出的变量,用于定义shell的运行环境、保证shell命令的正确执行。环境变量可以在命令行中临时创建,但是用户推出shell终端,变量即丢失,如要永久生效,需要修改环境变量配置文件。命令能够找到当前的shell环境中的所有变量,以及包括局部变量(sh脚本文件中定义的变量)声明变量只读,当前shell结束,该变量只读就失效。原创 2023-02-23 00:13:42 · 150 阅读 · 0 评论 -
linux shell 入门学习笔记6 bash基础特性
变量是暂时存储数据的地方,是一种数据标记(房间号,标记了客人所在的位置),数据存储在内容空间,通过调用正确的变量名字,即可取出对应的值。原创 2023-02-20 23:59:04 · 113 阅读 · 0 评论 -
linux shell 入门学习笔记5 bash基础特性
【代码】linux shell 入门学习笔记5 bash基础特性。原创 2023-02-20 23:19:38 · 96 阅读 · 0 评论 -
linux shell 入门学习笔记4 shell运维和编程语言
shell脚本语言很适合处理纯文本类型数据,且Linux的哲学思想就是一切皆文件,如日志、配置文件、文本、网页文件、大多数都是纯文本类型的,因此shell可以方便的进行文本处理,好比强大的Linux三剑客(grep、sed、awk)。虽然有诸多脚本编程语言,但是对于Linux操作系统内部应用而言,shell是最好的工具,Linux底层命令都支持shell语句,以及结合三剑客(grep、sed、awk)进行高级用法。,必须先定义变量类型,确定是数字、字符串等,之后在赋予同类型的值。原创 2023-02-19 23:27:14 · 123 阅读 · 0 评论 -
linux shell 入门学习笔记3 shebang
解释test.sh没有shebang运行正确的问题,当前环境变量中已经声明了shell的解释器了。在Unix系统中,程序会分析shebang后面的内容,作为解释器的指令,例如。计算机程序中,shebang指的是出现在文本文件的第一行前两个字符。去掉shebang 运行结果。添加shebang后运行结果。原创 2023-02-19 22:17:47 · 746 阅读 · 0 评论 -
linux shell 入门学习笔记2shell脚本
当命令或者程序语句写在文件中,我们执行文件,读取其中的代码,这个程序就称之为shell脚本。有了shell脚本肯定是要有对应的解释器了,常见的shell脚本解释器有sh、python、perl、tcl、php、ruby等。一般这种使用文件方式来执行sh命令的方式被称为非交互方式。Windows中存在的*.bat批处理脚本。Linux中常用*.sh脚本文件。原创 2023-02-19 20:59:00 · 402 阅读 · 0 评论 -
linux shell 入门学习笔记1shell
shell Google翻译为贝壳,简而言之,shell是计算机暴露给用户的外壳,他封装了操作系统和计算机硬件。原创 2023-02-19 14:54:59 · 111 阅读 · 0 评论