技术改变生活

博客园 首页 新随笔 联系 订阅 管理

01 2020 档案

摘要:函数的定义 函数名称() { 执行的代码块 } function 函数名 { 执行的代码块 } 函数需要先定义,然后才能调用;调用函数时,只需要输入函数名即可;函数可以多次反复调用。 函数中定义的变量和shell中的变量不是一回事;函数中定义的变量,需要在调用函数时赋值或引用。函数中的变量和shel 阅读全文
posted @ 2020-01-31 21:21 小阿峰 阅读(801) 评论(0) 推荐(1) 编辑

摘要:数组是特殊的变量,普通变量可以支持切片 a=sum_abc.mail.cn echo ${a:5:3} abc 普通数组只能使用整数做为数组索引,关联数组可以使用字符串做为数组索引 普通数组 apples=(linux shell wps fox wp) linux shell wps fox wp 阅读全文
posted @ 2020-01-31 11:30 小阿峰 阅读(149) 评论(0) 推荐(0) 编辑

摘要:打开一个文件句柄 touch /file1 exec 6<> /file1 #打开一个文件,自定义文件句柄(前提是这个句柄未被占用) 释放一个文件句柄 exec 6<&- 文件描述符fd(file describtion) 当一个文件句柄未被释放,即使误删除改文件,文件内容依然可以恢复 rm -rf 阅读全文
posted @ 2020-01-30 21:03 小阿峰 阅读(555) 评论(0) 推荐(0) 编辑

摘要:for while 表是条件为真时执行循环体中的内容;until表是条件为假时,执行循环体中的内容。 for_while_until_ping.sh #!/usr/bin/bash #for while until ping #v1 by xfeng 2019.02.30 for i in {2.. 阅读全文
posted @ 2020-01-30 20:19 小阿峰 阅读(179) 评论(0) 推荐(0) 编辑

摘要:until与while对比 while语句结构 while 条件测试 do 循环体 done 当条件测试成立(条件测试为真),执行循环体 until语句结构 until 条件测试 do 循环体 done 当条件测试不成立(条件测试为假),执行循环体 while适合写下线的例子;until适合写上线的 阅读全文
posted @ 2020-01-30 20:02 小阿峰 阅读(531) 评论(0) 推荐(0) 编辑

摘要:linux中shell执行注意细节 语法: bash -n a.sh #检测bash语法是否有错 bash -vx a.sh #查看a.sh的执行过程,+代表已经执行的动作 grep命令的语法: grep [OPTIONS] PATTERN [FILE...] 例如: [root@a ~]# sed 阅读全文
posted @ 2020-01-26 20:07 小阿峰 阅读(241) 评论(0) 推荐(0) 编辑

摘要:shell中的通配符(元字符),表示不是本意,由shell来解析 常用的元字符有: * 匹配任意多个字符 ? 匹配任意一个字符 [] 匹配括号中任意一个字符 \ 转义符,让元字符回归本意 {} 集合 touch file{1..5} mkdir -p /home/{333/{a,b},444} () 阅读全文
posted @ 2020-01-25 23:04 小阿峰 阅读(724) 评论(0) 推荐(0) 编辑

摘要:expr expr可以用于四则运算,+、-、\*、/、%(取余) 语法格式: expr $num1 + $num2 $(()) $(())可以进行四则运算,+、-、*、/、%(取余),并直接输出计算的结果 语法格式: echo $(($num1+$num2)) echo $((num1+num2)) 阅读全文
posted @ 2020-01-25 22:28 小阿峰 阅读(140) 评论(0) 推荐(0) 编辑

摘要:Linux中发送、查看、删除、清空mail邮件信息 #mail -s "标题" 用户 < 文件 使用<重定向命令将文件的内容发送到指定用户 #mail -s "标题" 用户 输入发送的邮件内容 使用Ctrl+d结束输入 手动输入发送的邮件内容给指定用户 quit 退出邮件查看 #mail file 阅读全文
posted @ 2020-01-11 13:27 小阿峰 阅读(144) 评论(0) 推荐(0) 编辑