兼职了一段时间公司的运维,学到了很多东西,以一个半路出家的运维的视角,做一下笔记。
- shell 检查一个变量是不是空,使用 -z 或者 !
1 | if [[ -z ${var} ]]; then |
1 | if ! [[ ${var} ]]; then |
如果在退出脚本的时候,要表示失败,则应该
exit 1
,这个是在使用 jenkins 的时候发现的,如果直接exit
,jenkins 会将此次构建视为成功如果将环境变量的设置放在脚本里,则应该采用
export script.sh
的写法。去掉文本的指定行数
1 | sed -i.bak -e "${start}, ${end}d" file.in |
其实上面提到的都是一些基础,但是作为一个非专业运维,学习的顺序没办法保证循序渐进,都是需求驱动学习。