我们将分享编写高效可靠的bash脚本的10个实用技巧,包括:1.在脚本中多写注释。这不仅适用于shell脚本,也是所有其他类型编程中的推荐做法。在您的脚本中添加注释可以帮助您或其他人查看您的脚本以了解脚本不同部分的作用。对于初学者,注释是用#符号定义的。#TecMint是浏览各种Linux文章的最佳站点2.运行失败时让脚本退出有时即使某些命令运行失败,bash也可能继续执行脚本,这会影响脚本的其余部分(将最终导致逻辑错误)。使用以下行在命令失败时退出脚本执行:10TipsforEfficientlyWritingBashScriptsinLinux3.当Bash使用未声明的变量时让脚本退出Undeclaredvariable。因此,使用以下行告诉bash在尝试使用未声明的变量时退出脚本执行:10TipsforEfficientlyWritingBashScriptsinLinux4.在引用(使用变量的值)时使用双引号来引用变量以帮助防止单词由于识别和扩展通配符而导致的空白和不必要的匹配导致的拆分。看看下面的例子:Linux高效编写Bash脚本的10个技巧保存文件并退出,然后按如下方式运行:$./names.shLinux高效编写Bash脚本的10个技巧在脚本中使用双引号5,在脚本中使用函数除了非常小的脚本(只有几行代码)外,永远记得使用函数来使代码模块化并使脚本更具可读性和可重用性。编写函数的语法如下:在Linux中高效编写Bash脚本的10个技巧编写单行代码时,在每个命令后使用终止符:check_root(){command1;命令2;}6.比较字符串时,使用=而不是==注意==是=的同义词,所以只有一个=用于字符串比较,例如:10TipsforEfficientlyWritingBashScriptsinLinux7.使用$(command)替代旧命令Substitution命令Substitution是用这个命令的输出来替换命令本身。使用$(command)而不是引号命令进行命令替换。shellcheck工具(显示shell脚本的警告和建议)也推荐这种做法。例如:10TipsforEfficientlyWritingBashScriptsinLinux8.使用readonly声明静态变量静态变量不会改变;一旦在脚本中定义,它的值就不能被修改:Linux9中高效编写Bash脚本的10个技巧,环境变量以大写字母命名,自定义变量以小写字母命名所有bash环境变量都以大写字母命名,所以使用使用小写字母命名您的自定义变量以避免变量名冲突:在Linux中高效编写Bash脚本的10个技巧技巧10.始终调试长脚本如果您正在编写包含数千行代码的bash脚本,调试可能会变成一场噩梦。为了在脚本执行之前轻松纠正一些错误,需要进行一些调试。稍后会更新一个指南,让大家掌握这些技巧:
