首页 > 解决方案 > 如何理解linux命令的使用信息?

问题描述

示例:'[]' 和 '[[]]' 选项是什么意思?

usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
           [-l limit] [-o ssh_option] [-P port] [-S program]
           [[user@]host1:]file1 ... [[user@]host2:]file2

标签: command-line-arguments

解决方案


方括号之间的内容通常是可选的。因此,您不需要提供-B例如选项。

嵌套括号用于可选内容中的可选内容,您可以看到-c和文件规范中的差异:

  • [-c cipher]是可选的,但如果您提供 ,则-c必须提供该位。括号内的整个东西是一个原子单元,无论是否存在。cipher

  • 对于[[user@]host1:]file1,该file1位是绝对需要的,因为它周围没有括号。您可以选择使用远程位置说明符作为前缀。如果这样做,则该host1:位是必需的,但该user@位是可选的。因此,允许 , 或 中的file1任何host1:file1一个。user@host1:file1


推荐阅读