OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

缩进和续行

使用长命令时,可以通过将命令分散到多行来增强可读性。 在第 17 章中,我们查看了一个特别长的 find 命令示例:

更多格式化技巧


[我@linuxbox ~]$ 找到游乐场 \( -type f -not -perm 0600 -exec chmod 0600 '{}' ';' \) -or \( -type d -not -perm 0700 -exec chmod 0700 '{}' ';' \)

[我@linuxbox ~]$ 找到游乐场 \( -type f -not -perm 0600 -exec chmod 0600 '{}' ';' \) -or \( -type d -not -perm 0700 -exec chmod 0700 '{}' ';' \)


显然,这个命令乍一看有点难以理解。 在脚本中,如果这样写,这个命令可能更容易理解:



找到游乐场\

\(\

-类型 f \

-不是-烫发 0600 \

-exec chmod 0600 '{}' ';' \

\) \

-或者 \

\(\

- 键入 d \

-不是-烫发 0700 \

-exec chmod 0700 '{}' ';' \

\)

找到游乐场\

\(\

-类型 f \

-不是-烫发 0600 \

-exec chmod 0600 '{}' ';' \

\) \

-或者 \

\(\

- 键入 d \

-不是-烫发 0700 \

-exec chmod 0700 '{}' ';' \

\)


图片

通过使用换行符(反斜杠-换行符序列)和缩进,向读者更清楚地描述了这个复杂命令的逻辑。 这种技术也适用于命令行,但很少使用,因为键入和编辑非常笨拙。 脚本和命令行之间的一个区别是脚本可以使用制表符来实现缩进,而命令行则不能,因为制表符用于激活完成。


为脚本编写配置 vim

这个 VIM 文本编辑器有很多很多的配置设置。 有几个常见的选项可以促进脚本编写:

:语法

打开语法高亮。 使用此设置,在查看脚本时,shell 语法的不同元素将以不同的颜色显示。 这有助于识别某些类型的编程错误。 看起来也很酷。 请注意,要使用此功能,您必须拥有完整版本的 VIM 已安装,并且您正在编辑的文件必须有一个 shebang,表明该文件是一个 shell 脚本。 如果您对上述命令有困难,请尝试 :set 语法=sh 代替。


图片

:设置 hl 搜索

打开突出显示搜索结果的选项。 假设我们搜索“回声”这个词。 启用此选项后,单词的每个实例都将突出显示。

:设置制表位= 4

设置一个制表符占用的列数。 默认值为 8 列。 将该值设置为 4(这是一种常见做法)可以让长线更容易地适应屏幕。

:设置自动缩进

打开“自动缩进”功能。 这引起 VIM 将新行缩进与刚刚输入的行相同的数量。 这加快了多种编程结构的输入速度。 要停止缩进,请键入 Ctrl-d。

这些更改可以通过将这些命令(不带前导冒号)添加到您的 〜/ .vimrc 文件中。


OnWorks 的顶级操作系统云计算: