控制台界面CLI - Command Line Interface

可执行文件与指令Executable file and command

配置以至于任何位置都能访问

PATH

执行指令时,会查找 PATH 里所有文件下是否有对应可执行文件

观察
/Users/zhaozhe/Library/Python/3.7/bin:
/Library/Frameworks/Python.framework/Versions/3.7/bin:
/usr/local/bin:
/usr/bin:
/bin:
/usr/sbin:
/sbin:
/Users/zhaozhe/Documents/Documents/Career/Orgs/ZZ Education/Security/pass-gener
Mac 配置环境变量
export PATH=<path to the directory of your executable file>:$PATH
Windows 配置环境变量

脚本即程序

检查

cd /bin
ls

程序参数Program Arguments

02_cli

案例

ls -a 
ls Documents
ls -a Documents

程序参数形态

原生程序
<program> <args>
ls Documents 
语言启动的程序
<language> <program> <args>
java zzax.Driver zhaozhe 
node dice.js --style 4

Java 获取 程序参数

1 2 3 4 5
public class Driver { public static void main(String[] args) { }}

案例

代码
1 < < <
java zzax.Game -s 4Args:-s4
命令行执行

命令行定位到 项目下的 out/production/02_cli 文件下

然后执行下面的指令

1 < < <
java zzax.Game -s 4Args:-s4

参数规范

Option
-a          option short version
--all       option long version
举例
ls 
ls -a 
ls -l 
java zzax/Game.java 
java -o ../out/production/02_cli zzax/Game.java 

实战

建造一个 支持程序参数的 计算器

Intellij 内部配置 程序参数

ZZAX 微信公众

文档一更新,立刻告诉你