面向系统管理员的Bash指南
8、 一致性是好的。 选择一种风格并在整个脚本中坚持下去。 显然,我喜欢人们选择 7、 为 Bash 脚本使用适当的释伴(LCTT 译注:Shebang,也称为 Hashbang ,是一个由井号和叹号构成的字符序列 6、 比较字符串时,在
对于这样的行,将判定为
此外,如果你不确定变量的内容(例如,在解析用户输入时),请给变量加引号以防止解释某些特殊字符,并确保该变量被视为单个单词,即使它包含空格。 5、 我想这是一个品味问题,但我更喜欢使用双等号( 4、 使用适当的退出代码。 确保如果你的脚本无法执行某些操作,则会向用户显示已写好的失败消息(最好提供解决问题的方法)并发送非零退出代码:
这样可以更容易地以编程方式从另一个脚本调用你的脚本并验证其成功完成。 3、 使用 Bash 的内置机制为变量提供合理的默认值,或者如果未定义你希望定义的变量,则抛出错误:
2、 特别是如果你正在编写大型脚本,或者是如果你与其他人一起开发该大型脚本,请考虑在函数内部定义变量时使用 1、 每个系统管理员有时必须这样做:在控制台上调试一些东西,可能是数据中心的真实服务器,也可能是虚拟化平台的虚拟服务器。 如果你必须以这种方式调试脚本,你会感谢你自己记住了这个:不要让你的脚本中的行太长! 在许多系统上,控制台的默认宽度仍为 80 个字符。 如果你需要在控制台上调试脚本并且该脚本有很长的行,那么你将成为一个悲伤的熊猫。 此外,具有较短行的脚本—— 默认值仍为 80 个字符——在普通编辑器中也更容易阅读和理解! 【编辑推荐】
点赞 0 (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-7 – Cisco Anyconnect:禁用远程桌面的
- win10系统微软应用商店打不开怎么处理
- 详解Windows如何获取某个文件正在被哪个进程调用
- windows – 如何从Cygwin SSH会话运行PowerShell
- 4种在Linux中检查默认网关或路由器IP地址的方法
- 如何在我登录的Windows计算机上查看我的用户角色
- windows – 在资源管理器中查看网络计算机描述
- windows-server-2008 – 在8 GB RAM机器上删除页
- windows-server-2008 – 无法将OSX 10.9绑定到Ac
- 升级到Windows 10操作系统后怎么清理C盘中的垃圾