
shell
letter_A
95后。。。
展开
-
shell:比较两个数的大小
shell中比较两个数的大小,一般可以使用大小于号:">"、"<"、">="、"<=",和-ge、-gt、-le、-lt比如:大于输出1,否则输出0[root@localhost64 ~]# [ 3 -gt 2 ]&& echo 1 ||echo 01[root@localhost64 ~]# [ 3 -gt 20 ] && echo 1 ||echo 00[root@localhost64 ~]# [ 3 > 2 ]&&a原创 2020-11-17 16:49:22 · 12982 阅读 · 1 评论 -
shell:sed添加指定内容到文件指定行
实际需求:nginx配置文件修改,增加文件上传限制参数**client_max_body_size 50m;**到nginx配置文件的http模块中,多台机器只能for循环用sed添加,需求就出来了:1> 添加到指定位置,就需要指定行2> nginx配置文件都有缩进,虽然不加缩进配置也能生效,但别的配置都缩进了你加的不缩进你好意思吗?下图这样子?:好看?一点都不专业!所以要缩...原创 2019-11-29 20:19:08 · 2979 阅读 · 2 评论 -
SHELL编程的一些基本指令和简单功能的实现
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序。Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑...原创 2018-06-14 16:53:04 · 1310 阅读 · 0 评论 -
shell编程的grep,sed,awk指令的简单用法
一 grep(文本过滤命令): GREP是Global search Regular Expression and Print out the line的简称,即全面搜索正则表达式并把行打印出来。grep命令基本用法 grep命令是支持正则表达式的一个多用途文本搜索工具,grep的一般格式为:grep [选项] [模式] [文件...] grep命令由选项、...原创 2018-06-21 12:05:00 · 682 阅读 · 0 评论 -
shell编程---字符转译、变量传递、命令改名、for语句以及while语句
一 shell环境下的字符转译以及变量声明:二 变量值传递: 1 接下来通过脚本对变量值传递进行进一步的说明: 编写一个脚本,用来测试变量值传递的功能,其中\在此处就是转译字符的作用,就是说,\$0在此处不是一个从键盘接收的值: 变量传递功能的测试: 如果在执行脚本时,不指定执行命令后面的字符,那么$#为0,意思是后面的字符数为0...原创 2018-06-21 17:26:19 · 569 阅读 · 0 评论 -
一些简单脚本功能的实现(一)
脚本一:使用if语句判断判定对象是否存在并输出目标类型 脚本说明: 此处的判断文件类型的脚本使用了函数的调用方式。对于函数Check_file部分的内容,如果执行指令[ "$1" "$2" ],那么就输出"$2" is "$3"。 而对于函数的调用部分,用第一行调用指令Check_file -L $1 link来说明。在函数的调...原创 2018-06-27 22:33:16 · 6635 阅读 · 0 评论 -
一些简单脚本功能的实现(二)
脚本一:批处理脚本 检测主机号为45-47的主机是否开启,如果开启则抓取所有主机名和ip并将结果保存到/mnt/host文件中,如果没有开启则显示无法ping通。脚本的执行:由于只有45主机开着,所以在host文件中只有45好号主机的信息:脚本二:for循环变量取值从1到10,要求不输出4脚本说明:在此处使用contine语句,即当数字为4是跳过循环直接...原创 2018-06-28 12:55:22 · 603 阅读 · 0 评论 -
shell脚本:实现两文件对比并输出差异内容到不同文件
实际需求:工作中接到任务需要手动对比数据库表和python代码中的差异项,并将两者独有内容和相同内容分别记录到不同的文件中,交了任务之后突想用shell实现,便作了一次尝试。实现思路:首先获取两个文件的行数,并以行数作为循环次数进行for循环嵌套,逐行遍历进行字段比较,先将两文件相同内容输出到thesame文件,再在两个原始文件中分别反向过滤掉thesame文件内容并进行去重就分别得到...原创 2019-07-18 21:06:19 · 15513 阅读 · 1 评论 -
SHELL报错:syntax error: unexpected end of file的解决方法之一
之前在写shell脚本运行时遇到报错:以下为完整代码截图:多次核对代码没有发现语法和结构错误,多次尝试都没有解决,包括网上搜的修改文件的set fileformat参数,以及考虑到linux系统的换行符等等方法。结果,问题都没有解决。最后,突然想到自己初学shell脚本时候犯过的一个问题,经尝试,果然问题出在了这里:仔细看第2行代码,后面的&&语句的花括号写在了一行。...原创 2019-07-22 21:21:02 · 1910 阅读 · 0 评论