调试、测试与快捷键 为了调试你的 Bash 脚本,你可以在执行脚本时使用 : 或者,你可以添加 。 会启用 shell 的一种模式,在这种模式下,所有执行的命令都会打印到终端。 另一种测试脚本的方法是使用这个很棒的工具: https://www.shellcheck.net/ 只需将你的代码复制并粘贴到文本框中,该工具就会为你提供一些关于如何改进脚本的建议。 你也可以直接在终端中运行这个工具: https://github.com/koalaman/shellcheck 如果你喜欢这个工具,请记得在 GitHub 上给它加星,并为它做出贡献! 作为一名系统管理员或 DevOps 工程师,我每天有大量时间待在终端中。
为了调试你的 Bash 脚本,你可以在执行脚本时使用 -x:
bash -x ./your_script.sh
或者,你可以添加 set -x。set -x 会启用 shell 的一种模式,在这种模式下,所有执行的命令都会打印到终端。
另一种测试脚本的方法是使用这个很棒的工具:
只需将你的代码复制并粘贴到文本框中,该工具就会为你提供一些关于如何改进脚本的建议。
你也可以直接在终端中运行这个工具:
https://github.com/koalaman/shellcheck
如果你喜欢这个工具,请记得在 GitHub 上给它加星,并为它做出贡献!
作为一名系统管理员或 DevOps 工程师,我每天有大量时间待在终端中。以下是我最喜欢的快捷键,它们帮助我在编写 Bash 脚本或在终端中工作时更快地完成任务。
下面这两个快捷键在你输入很长的命令时特别有用。
Ctrl + k
Ctrl + u
Ctrl + w
Ctrl + r
clear 命令:Ctrl + l
Ctrl + s
Ctrl + s 暂停的情况下,重新启用屏幕输出:Ctrl + q
Ctrl + c
Ctrl + z
我每天都会经常使用这些快捷键,它们为我节省了大量时间。
如果你觉得我遗漏了什么,请随时加入 DigitalOcean 社区论坛 的讨论!
免责声明:
本文件由基于人工智能的机器翻译服务翻译而成。尽管我们力求翻译准确,但请注意,自动翻译可能包含错误或不准确之处。应以原始语言版本的文件为准。对于关键信息,建议使用专业人工翻译。对于因使用本翻译而产生的任何误解或误读,我们概不负责。