欢迎光临散文网 会员登陆 & 注册

在不同命令行工具中对命令进行分行

2022-01-09 20:09 作者:火烟  | 我要投稿

由于我们的屏幕宽度受限,这种长命令要么在不换行的情况下产生滚动条,要么就按屏幕宽度进行自动的换行,导致很难得到良好的阅读体验。

例如,有以下用于创建 Portainer 容器的 Docker CLI Command:

很难阅读,对吧?


由于我们的屏幕宽度受限,这种长命令要么在不换行的情况下产生滚动条,要么就按屏幕宽度进行自动的换行,导致很难得到良好的阅读体验。

于是你在网上看到的命令通常是长这个样子的:

对于每一个参数(option)后都使用了换行标识符进行换行,即使最终执行的命令是相同的,但阅读体验确实极大的提升。

几乎所有的命令行工具都支持换行符,只不过他们所定义换行标识符的略微有些区别,下面给出常见命令行工具的换行符示例。


通过上述示例可知,在 Linux 平台的 Bash Shell 中,使用 \ 表示换行标识符:


在 Windows 平台下的 Cmd 命令提示符中,使用 ^ 表示换行标识符:


在跨平台的 Powershell 中,使用 ` 作为换行标识符:



命令行工具中的知识有很多,但是大多数人都是浅尝即止。虽然俗话够用就好,但是只有真的去了解相关的知识和技能,才能编写出更易于阅读的脚本。


在不同命令行工具中对命令进行分行的评论 (共 条)

分享到微博请遵守国家法律