Shell简介 
Shell 是一门弱类型脚本语言
Shell 是一个命令解释器,解释用户输入的命令【类似V8】
shell种类 
Bourne Shell(
sh)、ourne Again shell(bash)、Z Shell(zsh)等
查看系统的默认shell:
echo $SHELL
指定shell脚本解释器 
#! /bin/bash或#! /bin/sh
执行shell脚本 
绿色文件: 可执行的文件/程序
使用
./hello.sh执行;需要加权限:chmod +x hello.sh
使用
sh hello.sh或者bash hello.sh
TIP
chmod +x是将文件状态改为可执行,而chmod 777是改变文件读写权限
bash -x参数可以在执行命令前将每一行命令先输出出来
父子shell 
通过
bash命令就能启动一个子shell(每个shell都是一个进程)
当用户登录终端,默认的shell程序就会开始运行
普通自定义变量不会共享,只在当前shell生效
子shell(非交互式)共享父shell的环境变量
