Shell脚本的三种执行方式和区别

编写脚本test.sh

#!/bin/bash
date
echo $$  #显示当前shell的pid

执行结果:

Shell脚本的三种执行方式和区别_bash

由此总结出三种Shell脚本的三种执行方式和区别

  1. ./的方式执行

打开一个子shell进程,并执行脚本

  1. bash方式执行

    同上,打开一个子shell,并运行脚本

  2. source方式执行

    是在当前的shell下执行