因为 和 的学习对于生物信息来说很重要,而且平常使用机会较少
所以还是决定重读一遍《linux shell脚本攻略》并写下笔记
笔记采用真实代码输入输出自行理解
无特殊说明均在linux centos环境下运行得出
这是这本书的第一章,共40页
书是从交大图书馆借的,第二版,感觉不适合新手看
小试牛刀
简介
shell中的注释开头为
表示主目录
每当一个新shell生成时,都会执行
root开头为 非root开头为 前为用户名后为主机名
非root用户使用 执行root命令
shell脚本通常起始为
打印
ubuntu稍有区别
环境变量和变量
书中还讲到了环境变量LDLIBRARYPATH,该环境变量主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。但是两个服务器这个值都还不存在。
一些内置值
数学运算
文件描述符
数组
别名
获取终端信息
时间和日期
调试脚本
调试便捷方法 将 改为
函数
和 都表示传递给函数或脚本的所有参数,不被双引号 包含时,都以 的形式输出所有参数。 但是当它们被双引号 包含时, 会将所有的参数作为一个整体,以 的形式输出所有参数; 会将各个参数分开,以 的形式输出所有参数。
将输出写入变量
管道操作符
子shell
read
要求两秒内输入
运行命令直至成功
作为 中的一个二进制文件实现 shell内建的 总是返回0的退出码
字段分隔符 IFS
IFS的默认值为空白字符(换行符、制表符或者空格)
比较
#如果真,则action运行 #如果假,则action运行
使用
说实话,虽然这是我第二次读这本书,我还是觉得shell,真tm难学
其实这只是一篇笔记,如果你看完真的有兴趣想实操的话,可以找我借服务器玩,我借你
领取专属 10元无门槛券
私享最新 技术干货