查看以后零碎反对的shell类型
<code class="bash">[root@Geeklp-BashShell ~]# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin
bash shell 简介
通常所说的 bash shell(bash)全称为 GNU Bourne-Again SHell。在目前的发行版中,sh曾经成为bash的一个软连贯。
<code class="bash">[root@Geeklp-BashShell ~]# ll /bin/sh lrwxrwxrwx. 1 root root 4 11月 20 10:05 /bin/sh -> bash [root@Geeklp-BashShell ~]# ll /bin/bash -rwxr-xr-x. 1 root root 960472 8月 3 05:11 /bin/bash
bash、sh、source、点+空格、点+相对路径执行脚本的区别
- bash及sh执行的脚本成果是统一的,但不能继承其余shell的变量。脚本在子过程中执行。
- source及 [点+空格] 执行的脚本成果是统一的,能够继承其余shell的变量。脚本在父过程中执行。
- [点+相对路径] 执行的脚本须要减少执行权限,执行成果与bash及sh执行统一,不能继承其余shell的变量。脚本在子过程中执行。