AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 124616
In Process
raoulsson
raoulsson
Asked: 2010-03-21 12:42:57 +0800 CST2010-03-21 12:42:57 +0800 CST 2010-03-21 12:42:57 +0800 CST

如何解释 bash 命令“用法”语法?

  • 772

例如,在 bash 中,您必须如何解释命令“用法”输出的输出。

例如,在我的 OS X 上,cp给了我

usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
  • 嵌套选项(如 -R 中的 -H)表示什么?
  • 大写和小写有什么意义吗?
  • 什么时候参数是可选的,必需的?

我需要针对我的程序实施 telnet 命令行,我想弄清楚这一点。

usage syntax
  • 2 2 个回答
  • 7913 Views

2 个回答

  • Voted
  1. Justin
    2010-03-21T13:19:33+08:002010-03-21T13:19:33+08:00

    对于任何试图理解使用输出意味着什么的人,最好的方法是man man.

    认真 :-) 花时间学习约定,它真的很有帮助。

       The following conventions apply to the SYNOPSIS section and can be used
       as a guide in other sections.
    
       bold text          type exactly as shown.
       italic text        replace with appropriate argument.
       [-abc]             any or all arguments within [ ] are optional.
       -a|-b              options delimited by | cannot be used together.
       argument ...       argument is repeatable.
       [expression] ...   entire expression within [ ] is repeatable.
    
    • 15
  2. Insyte
    2010-03-21T12:51:36+08:002010-03-21T12:51:36+08:00

    首先,虽然有一般惯例,但它们的应用并不统一。

    • 在这种情况下,如果您使用-R(表示“递归”),那么您可以使用-H,-L或-P. 如果您不使用-R,则这些选项不相关。
    • 是的,大小写几乎总是很重要的。所以通常-h和-H做完全不同的事情。
    • 方括号通常表示选项或参数是“可选的”。(前面有连字符的东西是“选项”,没有连字符的词是参数。)没有括号的选项或参数通常是必需的。在您的示例中,“source_file”和“target_directory”都是必需的。“...”表示前面的参数可以重复。

    其他值得注意的点:

    • 竖线表示“或”。So[-fi | -n]表示您可以使用-fand/or-i但不能与-n.
    • 括号中的分组选项表示您可以使用其中任何一个。所以[-apvX]表示您可以使用这些选项的任意组合。他们甚至不需要被粉碎在一起。所以-a -v -p这将是一个有效的组合。
    • 2

相关问题

  • 是否有任何工具可以分析 Exchange 邮箱的使用情况?

  • 如何在 Windows Server 2008 中发送有关 CPU 使用率的警报

  • 如何监控 Hyper-V 虚拟机的 RAM 使用情况?

  • 在 NetScreen 防火墙上报告使用情况的最佳工具是什么?

  • 有哪些工具可用于捕获和报告系统(应用程序、数据库和系统)指标?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve