Shell开发在运维中的经验总结
发布时间:2019-03-02 03:42:37 所属栏目:业界 来源:匠心独运维妙维效
导读:副标题#e# 无论是系统运维,还是应用运维,均可分为纯手工 脚本化 自动化智能化几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。在自动化运维的转变过程中,经常使用
这句话基本上正确,但同样有空格分词的问题。所以应当用双引号: 但是如果凑巧文件名以 - 开头,这个文件名会被 cp 当作命令行选项来处理。 可以试试下面这个: 但也可能再碰上一个不支持 -- 选项的系统,所以最好用下面的方法: 7)慎用cd 避免使用cd到操作目录再操作的方式,可能导致进入目录失败,误删除,如: 建议如下: 8) 用[[ ]]代替[ ] 当$var为空时,上面的命令就变成了[ ="bar" ] 类似地,当$var包含空格时: [ space words here = "var" ]两者都会出错。所以应当用双引号将变量括起来: [ "$var" = var ] 几乎完美了。 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |