深入了解Shell的可移植性、启动终止及安全脚本编写
1. Shell会话与Z-Shell启动终止
1.1 Shell会话类型
Shell会话分为交互式和非交互式两种。交互式会话仅调用单个文件,例如:
$ bash
Start an interactive session
DEBUG: This is /home/bones/.bashrc
$ exit
Terminate the session
exit
而非交互式会话通常不调用任何文件:
$ echo pwd | bash
Run a command under bash
/home/bones
不过,若 BASH_ENV 值指向启动文件,非交互式会话也会调用该文件:
$ echo pwd | BASH_ENV=$HOME/.bashenv bash
Run a command under bash
DEBUG: This is /home/bones/.bashenv
/home/bones
1.2 Z-Shell的伪装与启动
Z-Shell(zsh)可以伪装成Bourne shell或Korn shell。当以 sh 、 ksh 或任何以 s 、
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



