
Shell脚本
文章平均质量分 87
shell
Star星屹程序设计
编程新手,个人记笔记,方便日后看,很多东西记着只是为了自己方便。。喷子请绕道!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell基本知识_lh
按照惯例,Shell变量由全大写字母加下划线组成。 一、shell变量 在系统中,环境变量是一个二维数组的形式存在 environ,环境变量父进程会遗传给子进程,下面是printenv #include <stdio.h> extern char **environ; int main(void){ int i = 0; for(i = 0; environ...原创 2020-03-11 15:11:47 · 480 阅读 · 0 评论 -
shell知识点浅谈
1、/var/log/messages是Linux下重要的日志文件 清空日志及文件内容的三种方法: (1) # cat /dev/null > /var/log/messages (2) # echo > test.log (3) # > test.log 2、shell在运维工作中的地位 shell脚本适合处理大量纯文本文件,多数启动文件都是纯文本类型的文件,可以运用到配置文...原创 2019-07-26 15:09:46 · 557 阅读 · 0 评论 -
shell中常用命令
shell中常用命令: 1、tr命令:用来翻译、转换、删除字符串(也支持正则表达式) tr命令不能直接跟文件,需用 < 传入文件内容 1、转换功能演示 (1) 字符替换案列 a-A、b-B、c-C cat person.txt 101,abc 102,alex [root@localhost ~]# tr 'abc' 'ABC' < person.txt 101,ABC 1...原创 2019-07-26 15:08:35 · 427 阅读 · 0 评论 -
Linux shell脚本案例
案列:实现通过传参的方式往/etc/user.conf里添加用户 具体要求: (1)命令用法: USAGE:sh adduser { -add| -del | -search} username (2)传参要求: 如果参数为-add时,表示添加后面接的用户 如果参数为-del时,表示删除后面接的用户名 如果参数为 -search 时,表示查找后面接的用户名 (3)如果有同名的用户则不能添加,没...原创 2019-07-26 15:07:11 · 380 阅读 · 0 评论 -
Linux Shell if/while/until/for 循环(当型/直到型)
Linux Shell while/until 循环(当型/直到型) 1、while循环在工作中使用不多,一般是守护进程程序会使用 或 始终循环执行 语法: while 条件 do 指令。。。。。。 done #如:手机充值,发短信扣费,每次扣一毛,费用低于一毛就不能使用 2、until条件句:先执行后判断 语法: until 条件 do 指令。。。。 done # 使用不多,了解就好 3...原创 2019-07-26 15:06:06 · 1387 阅读 · 0 评论 -
Shell case/select语句
Shell case语句 1、case语句的语法:case实际是一个多分支的if语句 主要用于写启动脚本 case "字符串变量" in 值1) 指令1 ;; 值2) 指令2 ;; *) #匹配其他所有情况 指令 ;; esac 2、案例 范例1:输入1,2,3,输出对应的数字 #!/bin/bash read -p "pls inter a num:" num case...原创 2019-07-26 15:05:05 · 453 阅读 · 0 评论 -
Shell数值运算、函数
Shell函数 Shell数值运算 1、整数计算的方法 注: (())用于数值计算最高效 (1)expr命令:手工的命令行计数器 格式: expr 表达式 表达式说明:* 用空格隔开每项 * 用 \ 转义特殊的字符 * 包括空格或其他特殊字符的字符串需要用引号引起来 案列: a、计算字串长度 # expr len...原创 2019-07-26 15:04:30 · 811 阅读 · 0 评论 -
Linux三剑客----grep
grep 格式: grep [选项] “string(正则)” filename 1、选项 -o : 只输出匹配到的项 -v : 取反,匹配不带XXX的项 -E : 使用扩展正则表达式,特殊字符不需转义 (等价于egrep) -e : (或者含义)可使用多个-e选项提供多个正则表达式,常与or连用 如:grep -e "han" -e "meng" filename (并且含义用...原创 2019-07-26 15:03:26 · 320 阅读 · 0 评论 -
Linux通配符和正则表达式
Linux通配符和正则表达式 Linux通配符和正则表达式是不一样的,通配符一般用于用户命令行bash环境,而正则表达式用于三剑客匹配 1、通配符知识:一般用户命令行bash环境,注意区别正则表达式中的含义 * --代表所有(0个或多个)字符 如:*.sh 匹配所有以 .sh 结尾的文件 ? --任意一个字符 ; --连续不同命令的分隔符 # --配置文件的注释 | --管道符 ~ --当...原创 2019-07-26 15:02:34 · 634 阅读 · 0 评论 -
Linux三剑客---sed
sed:Linux三剑客之一(awk-sed-grep) 1、sed功能:操作、过滤和转换文本内容的强大工具 常用功能:增删改查、过滤、改行 (1)查看sed版本: sed --version (2)语法格式:sed [options] [sed-commands] [input-file] (3)查看sed用法:man sed (4)sed模式空间:sed软件内部的一个临时缓存,用...原创 2019-07-26 15:01:32 · 356 阅读 · 0 评论 -
Linux三剑客之一 awk
awk:是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言的最大功能取决于一个人所拥有的知识。awk命名:Alfred Aho Peter Weinberger和brian kernighan三个人的姓的缩写。 最简单地说, AWK 是一种用于处理文本的编程语言工具。 任何awk语句都是由模式和动作组成,一个awk脚本可以有多个语句。......原创 2019-07-17 08:59:05 · 699 阅读 · 0 评论