博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell - Tips
阅读量:7005 次
发布时间:2019-06-27

本文共 1141 字,大约阅读时间需要 3 分钟。

01 - Shell编程基础命令

02 - Shell编程小抄

03 - Shell编程技巧

04 - Shell编程陷阱

05 - Shell编程正则表达式

06 - Shell的参考手册

  • Bash参考手册:
  • Bash快速参考表:
  • 了解Shell(简明教程,提供在线运行环境):

07 - 删除文本文件或字符串中的“\r”字符

1-问题现象解析文本文件最后一列内容,然后赋值给变量,发现变量值的内容发生改变,值的结尾多了“\r”字符。例如,本应为test=123456789,实际得到test=$'123456789\r'。2-问题原因与文本文件格式有关,Unix体系里,每行结尾只有“
<换行>
”,即“\n”;Windows体系里面,每行结尾是“
<换行>
<回车>
”,即“\n\r”。在Unix下,利用“cat -A
”命令查看所有字符,“\n”实际显示为“$”,“\n\r”实际显示为“^M$”在Windows下,利用notepad++编辑器查看所有字符,“\n”实际显示为“LF”,“\n\r”实际显示为“CRLF”3-处理方法- 方法1:利用“dos2unix”命令对文本文件进行格式转换- 方法2:利用`tr -d ‘\r’`命令删除字符串中的“\r”字符

08 - 逐行读取文件的方法

方法1:

cat $fileName | while read line      do        [statements]      done

方法2:

for line in `cat $fileName`      do        [statements]      done

方法3:

while read line      do        [statements]      done < $fileName

参考:

09 - 写好shell脚本的13个技巧

- 提供--help标记- 检查所有命令的可用性- 独立于当前工作目录- 如何读取输入:环境变量 vs. 标记- 打印对系统执行的所有操作- 如果有必要,提供--silent选项- 重新开启显示- 用动画的方式显示进度- 用颜色编码输出- 出现错误立即退出脚本- 自己执行清理工作- 在退出时使用不同的错误码- 在结束时打印一个新行

10 - Shell练习

11 - Shell思维导图

12 - 命令行的艺术(the-art-of-command-line)

  • 简体中文:
  • English:

转载于:https://www.cnblogs.com/anliven/p/7492379.html

你可能感兴趣的文章
Joomla - 自定义(自定义模块、修改原有模块样式、添加全局JS)
查看>>
ex40.py
查看>>
越努力越幸福—2015年度总结
查看>>
修改SQL Server 2005 数据库文件名字
查看>>
基于alpine用dockerfile创建的nginx镜像
查看>>
java基础01
查看>>
商业的本质--05
查看>>
51Nod 1199 Money out of Thin Air(dfs序加线段树)
查看>>
简要介绍 X Window System (又称为X11 or X)
查看>>
杭电ACM 2014
查看>>
RPC原理及其调用过程
查看>>
python3 _笨方法学Python_日记_DAY5
查看>>
LintCode_100 删除排序数组中的重复数字
查看>>
SourceTree 跳过登录注册,直接使用
查看>>
Spring-MVC:应用上下文webApplicationContext
查看>>
bzoj 2038 小Z的袜子
查看>>
CMake学习之路
查看>>
Js让光标停在输入框input框最后面
查看>>
隐藏的最大整数
查看>>
CSS 三栏自适应布局
查看>>