在不同命令行工具中對命令進(jìn)行分行
由于我們的屏幕寬度受限,這種長命令要么在不換行的情況下產(chǎn)生滾動條,要么就按屏幕寬度進(jìn)行自動的換行,導(dǎo)致很難得到良好的閱讀體驗。
例如,有以下用于創(chuàng)建 Portainer 容器的 Docker CLI Command:
很難閱讀,對吧?
由于我們的屏幕寬度受限,這種長命令要么在不換行的情況下產(chǎn)生滾動條,要么就按屏幕寬度進(jìn)行自動的換行,導(dǎo)致很難得到良好的閱讀體驗。
于是你在網(wǎng)上看到的命令通常是長這個樣子的:
對于每一個參數(shù)(option)后都使用了換行標(biāo)識符進(jìn)行換行,即使最終執(zhí)行的命令是相同的,但閱讀體驗確實極大的提升。
幾乎所有的命令行工具都支持換行符,只不過他們所定義換行標(biāo)識符的略微有些區(qū)別,下面給出常見命令行工具的換行符示例。

通過上述示例可知,在 Linux 平臺的 Bash?Shell 中,使用 \
表示換行標(biāo)識符:
在 Windows 平臺下的 Cmd 命令提示符中,使用 ^ 表示換行標(biāo)識符:
在跨平臺的?Powershell 中,使用 ` 作為換行標(biāo)識符:

命令行工具中的知識有很多,但是大多數(shù)人都是淺嘗即止。雖然俗話說夠用就好,但是只有真的去了解相關(guān)的知識和技能,才能編寫出更易于閱讀的腳本。
標(biāo)簽: