控制台界面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 5public 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
实战
建造一个 支持程序参数的 计算器