摘要: shell中特殊变量IFS的使用 IFS是内部字段分隔符(internal field separator)。默认情况下,bash shell会将空格、制表符、换行符 当做字段分隔符。 IFS=$'\n':;" 就是将换行符、冒号、分号、双引号作为字段分隔符 IFS='\n' //将字符\和字符n作 阅读全文
posted @ 2020-11-20 14:59 声声慢43 阅读(2297) 评论(2) 推荐(0) 编辑
摘要: 1.对重定向的理解 Linux Shell 重定向分为两种,一种输入重定向,一种是输出重定向;从字面上理解,输入输出重定向就是「改变输入与输出的方向」的意思。 输入方向就是数据从哪里流向程序。标准输入方向是指数据从键盘流向程序,如果改变了它的方向,数据就从其它地方流入,这就是输入重定向。 输出方向就 阅读全文
posted @ 2020-11-20 14:37 声声慢43 阅读(748) 评论(1) 推荐(0) 编辑
摘要: 参考:https://www.imzcy.cn/1553.html while和for对文件的读取是有区别的: 1. for对文件的读是按字符串的方式进行的,遇到空格什么后,再读取的数据就会换行显示 2. while对文件读是逐行读完后跳转到下行,while相对for的读取很好的还原数据原始性 正常 阅读全文
posted @ 2020-11-20 10:20 声声慢43 阅读(1435) 评论(0) 推荐(0) 编辑
摘要: 脚本 获取一个目录下各子目录中的文件个数 #!/bin/sh find /tmp/homework -maxdepth 1 -type d | while read dir; do count=$(find "$dir" -type f | wc -l) echo "$dir : $count" d 阅读全文
posted @ 2020-11-20 10:06 声声慢43 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 状态码 描述 0 命令成功结束 1 一般性未知错误 2 不适合的shell 命令 123 命令不可执行 127 没找到命令 128 无效退出参数 128+x 与linux信号x相关的严重错误 130 通过ctrl+C终止的命令 255 正常范围之内的退出状态码 阅读全文
posted @ 2020-11-20 10:01 声声慢43 阅读(508) 评论(0) 推荐(0) 编辑