简单测试脚本如下
#!/bin/bash
cd /home
ls
执行顺序如
子shell命令自行的方式:
[root@python shell]# sh subshell.sh
wuziqicli
[root@python shell]# bash subshell.sh
wuziqicli
[root@python shell]# ./subshell.sh
wuziqicli
在当前shell中执行
[root@python shell]# . subshell.sh
wuziqicli
[root@python shell]# source subshell.sh
wuziqicli
结论
经过执行过程发现,使用子shell(相当于在执行脚本的时候在开启一个shell)执行完某个脚本之后,最终还是会返回到初始shell的,在当前shell中执行,会直接切换到cd的某个地方
标签:shell,subshell,wuziqicli,在子,A01,python,sh,root From: https://www.cnblogs.com/zhaopei123/p/16856983.html