linux 非交互式shell,交互式shell和非交互式shell、登录shell和非登录shell的区别
在解读shell之前要把bash理解一下,把它看成一种多层的模式。要清楚shell并不是某一个时间里只能存在一个的。打个比方就是,比如我们进入一个房子,看到门,打开门进去就是进入了一个环境,但是在这里我们又发现一扇门,当我们打开这扇门进去的时候,就进入了新的环境了,这里就是新的bash。用户登录linux之后,系统会启动一个用户shell,在这个shell里,可以使用shell命令或者声明变量,也