面向系统管理员的Bash指南
|
8、 一致性是好的。 选择一种风格并在整个脚本中坚持下去。 显然,我喜欢人们选择 7、 为 Bash 脚本使用适当的释伴(LCTT 译注:Shebang,也称为 Hashbang ,是一个由井号和叹号构成的字符序列 6、 比较字符串时,在
对于这样的行,将判定为
此外,如果你不确定变量的内容(例如,在解析用户输入时),请给变量加引号以防止解释某些特殊字符,并确保该变量被视为单个单词,即使它包含空格。 5、 我想这是一个品味问题,但我更喜欢使用双等号( 4、 使用适当的退出代码。 确保如果你的脚本无法执行某些操作,则会向用户显示已写好的失败消息(最好提供解决问题的方法)并发送非零退出代码:
这样可以更容易地以编程方式从另一个脚本调用你的脚本并验证其成功完成。 3、 使用 Bash 的内置机制为变量提供合理的默认值,或者如果未定义你希望定义的变量,则抛出错误:
2、 特别是如果你正在编写大型脚本,或者是如果你与其他人一起开发该大型脚本,请考虑在函数内部定义变量时使用 1、 每个系统管理员有时必须这样做:在控制台上调试一些东西,可能是数据中心的真实服务器,也可能是虚拟化平台的虚拟服务器。 如果你必须以这种方式调试脚本,你会感谢你自己记住了这个:不要让你的脚本中的行太长! 在许多系统上,控制台的默认宽度仍为 80 个字符。 如果你需要在控制台上调试脚本并且该脚本有很长的行,那么你将成为一个悲伤的熊猫。 此外,具有较短行的脚本—— 默认值仍为 80 个字符——在普通编辑器中也更容易阅读和理解! 【编辑推荐】
点赞 0 (编辑:张掖站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- win7共享文件夹不能访问解决方法
- 无线驱动在何处查询?教你win10系统软件怎么查看无线驱动
- windows – DNS递归是不安全的,但内部应用程序是必需的?
- win10电脑截屏键无反应怎么办
- 台式电脑截屏快捷键ctrl+alt+ win10截图快捷键是什么呢
- exchange-2010 – 无法从O365共享日历忙/闲信息到外部联盟域
- 微软Win11/Win10商店Mind Maps Pro限时不用钱 还有 3 天时间
- 最经典VS最新潮 对比Windows 10回忆XP的点点滴滴
- 微软确认Windows 10补丁Bug:建议重装系统
- windows-server-2008 – 如果你有多个域控制器,有没有理由备


