
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.2 Zsh
软件一般分为系统软件和应用软件,在系统软件和应用软件之间其实还有shell程序,shell程序几乎是开发人员在工作中最常使用的。
那什么是shell程序呢?简单来说,shell程序就是一个可以在shell中直接运行的程序文件。执行shell程序的效果和在shell工具中直接输入命令并执行差不多,只不过是将命令按照一定的法则写到了一个程序文件中,然后通过直接执行程序文件来执行里面的命令。
shell工具分很多种,比如Bourne shell(sh)、Bash、C shell(csh)、Korn shell(ksh)、Zsh等。对于开发者来说,最好用的是Oh-My-Zsh,它拥有强大的命令补全和自动纠错能力,可以说是一种开发神器。
以macOS系统为例,安装Zsh的命令如下。

将Zsh设置为默认的shell工具,命令如下。

安装Oh-My-Zsh的命令如下。

然后将环境变量配置在~/.zshrc里即可,注意,要通过source命令让环境变量立即生效。