我们需要一个 “用户能直接操作” 的程序管理操作系统对象。
需求分析
Shell: Kernel 的 “外壳”
“终端” 时代的伟大设计
“Unix is user-friendly; it's just choosy about who its friends are.”
cmd > file < file 2> /dev/null
cmd1; cmd2
, cmd1 && cmd2
, cmd1 || cmd2
cmd1 | cmd2
$()
, <()
Job control
今天的人工智能还是 “被动” 的
Let's RTFM, with ChatGPT Copilot!