Linux命令行跟我学(28):Shell的切换命令
整机外设
为了学习和使用不同的Shell,我们经常要在不同Shell之间切换,方法之一是直接输入Shell的名字。
比如我们在BASH(也就是RedHat Linux中默认使用的Shell)中要切换到C Shell下,只要直接输入对方Shell的名字csh就可以了。我们用这种方法启动一个新Shell后,使用ps命令查看进程就会发现多出了一个新的Shell进程,而这个新进程的ppid(父进程编号)就是原来Shell的pid(进程编号)。也就是说,新启动的Shell其实是原来Shell的子Shell。使用exit命令可以退出当前Shell。
如果不希望以启动子Shell的方法来进行Shell切换的话,可以使用如下切换方式:
exec Shell名
比如,我们在原始Shell下要切换到C Shell,就输入:
exec csh
这时我们检查一下进程,发现没有多出子Shell的进程,已经来到了C Shell下。