# ch.sh
#! /bin/bash
cd /mnt/f
常用的shell脚本方法如下:
#type 1
sh ch.sh
#type 2
bash ch.sh
#type 3
./ch.sh
上面几种方式在执行shell脚本时都会先创建一个子shell ,然后再子shell内部执行脚本内容,所以像 cd 命令,不会对当前shell环境产生影响。
如果要通过脚本更改当前的工作目录,可以通过source执行shell脚本
source ch.sh
# source equal to . (dot)
. ch.sh # equal to: source ch.sh
source命令会将脚本内容读取出来,然后在当前环境下执行。所以在修改一些系统配置文件后,可以通过source命令立即更新而不用重启。