CS5040 中级数据结构与算法

Chapter 3 Programming Tutorials

| 关于   «  3. 软件开发过程   ::   目录   ::   2. 在程序中解析命令行参数  »

1. 命令行基础

1.1. 什么是 CLI?

命令行接口(Command Line Interface),简称 CLI,是一种简单的纯文本接口。用户提供一条 命令(可以带也可以不带附加信息),然后执行这条命令。

基础:

  1. 执行命令时,你必须输入命令的名称,此外,命令必须位于你的 PATH 中。

    • 什么是 PATH?PATH 是一个目录列表,可执行文件就位于这些目录中。常见的目录是 /bin/、/usr/bin/。

  2. 执行命令时,你通常需要提供附加信息。这些信息称为参数(argument)。

    常见参数

    含义

    -h

    显示帮助信息

    -v

    增加信息输出,v 表示 verbosity(详细程度),在某些情况下显示版本信息


-h is commonly called the help switch. It displays basic help informatio

Figure 3.1.1: -h 开关经常用来显示基本的帮助信息

3. 如果无法从 -h 参数获得足够的信息,你可以使用 man 命令。man 命令会调出该命令的手册页 (man page),它是对命令更深层次的解释。下面是一个运行 man 命令的例子:

man ls

4. 延伸阅读:这里只是对终端的一个非常简短的介绍,其目的仅仅是为后续使用到命令参数的各章 提供一些背景。如需更多信息,欢迎 查看此资源。

An example of the man command

Figure 3.1.2: man 命令对于了解一条命令的语法/用法极其有用

注意:在任何 GNU 风格(GNU-style)的终端中,man 命令都应该是可用的。 如果你使用 Windows,原生的命令提示符(Command Prompt)中并没有 man 命令。


   «  3. 软件开发过程   ::   目录   ::   2. 在程序中解析命令行参数  »

关闭窗口