Telling a Computer to Do Things
4 hours ago
- 作者最初只懂得基本的终端命令,无法将它们与逻辑结合或将多个程序拼接在一起。
- 学习shell脚本是变革性的,通过组合现有程序实现了任务自动化。
- 许多工程师严重依赖图形界面,限制了他们在界面不支持的情况下执行任务的能力。
- Shell脚本通常用Bash或Zsh编写,因为相对于像NodeJS这样需要更多仪式感的语言,它们组合命令时更符合人体工学。
- 了解shell,20%是语法,80%是拥有一个好的命令行工具集,如fzf、rsync、xargs和sed。
- 即使是非专家,通过掌握足够的shell语法和多种命令行工具,也能获得显著价值。