随笔分类 -  shell编程

shell编程
摘要:语法格式: 一 awk 'BEGIN{}pattern{commands}END{}' file_name 二 standard output | awk 'BEGIN{}pattern{commands}END{}' 基本格式 awk 'BEGIN{}pattern{commands}END{}' 阅读全文
posted @ 2019-11-28 16:58 豆浆D 阅读(179) 评论(0) 推荐(0) 编辑
摘要:典型需求: 删除nginx.conf文件中注释行和空行 sed -i '/^#/d;/^$/d' nginx.conf 删除一个或多个空格加 # 号的行 sed -i '/[:blank:]*#/d' nginx.conf 在配置文件中所有不以#开头的行前面添加*符号,注意:以#开头的行不添加 ^[ 阅读全文
posted @ 2019-11-21 19:23 豆浆D 阅读(4014) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/crazymagic/p/11117363.html 阅读全文
posted @ 2019-11-19 16:20 豆浆D 阅读(132) 评论(0) 推荐(0) 编辑
摘要:详细见:https://www.cnblogs.com/crazymagic/p/11074596.html 阅读全文
posted @ 2019-11-19 11:01 豆浆D 阅读(372) 评论(0) 推荐(0) 编辑
摘要:Centos之命令搜索命令whereis与which whereis 命令名 #搜索命令所在路径及帮助文档所在位置 选项: -b :只查找可执行文件位置 -m:只查找帮助文件 [root@localhost ~]# whereis ls ls: /usr/bin/ls /usr/share/man/ 阅读全文
posted @ 2019-11-12 10:23 豆浆D 阅读(312) 评论(0) 推荐(0) 编辑
摘要:locate命令 locate 文件名 在后台数据库中按文件名搜索,搜索速度更快 /var/lib/mlocate #locate命令所搜索的后台数据库 updatedb 更新数据库 locate搜索速度比较快; [root@localhost ~]# ls 222 anaconda-ks.cfg 阅读全文
posted @ 2019-11-12 10:18 豆浆D 阅读(686) 评论(0) 推荐(0) 编辑
摘要:在学习Linux(CentOS7)文件搜索命令:locate 时,遇到错误“locate: 未找到命令”。 原因:CentOS7默认没有安装该命令 解决方案: 1、安装"locate"命令即可。在联网状态运行“yum install mlocate”命令。如下图: 2、提示:Is this ok [ 阅读全文
posted @ 2019-11-12 10:07 豆浆D 阅读(2549) 评论(0) 推荐(0) 编辑
摘要:函数的返回值两种形式 return 0-255 0表示成功,1-255表示失败 通常用于判断 echo 返回一个字符串 通常用于返回一个执行的结果 return.sh echo.sh 阅读全文
posted @ 2019-10-24 02:08 豆浆D 阅读(875) 评论(0) 推荐(0) 编辑
摘要:cal.sh sh cal.sh 20 + 10 实现这样传参的函数(shell不是一个严谨的编程语言,参数这种是不用定义的,函数中直接引用,shell执行中直接写) 阅读全文
posted @ 2019-10-24 01:45 豆浆D 阅读(2929) 评论(0) 推荐(0) 编辑
摘要:nginx_daemon.sh 执行脚本 查看任务 阅读全文
posted @ 2019-10-23 01:32 豆浆D 阅读(782) 评论(0) 推荐(1) 编辑
摘要:1、通过 declare 和 typeset 命令 declare 和 typeset 两者等价 declare 和 typeset 都是用来定义变量类型的 下面以 declare 进行总结 2、declare 参数如下 -r 将变量设置为只读 -i 将变量设置为整数 -a 将变量设置为数组 -F 阅读全文
posted @ 2019-10-22 11:41 豆浆D 阅读(350) 评论(0) 推荐(0) 编辑
摘要:string.sh脚本 编写思路: 1.先把功能函数写出来 2.跟句要求用choice+while循环实现 阅读全文
posted @ 2019-10-21 13:53 豆浆D 阅读(276) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示