1:tests.sh位于 /home/xliu/scripts目录下,执行方式见附件
过了100秒后再次查看:
./test.sh 是在tty1里面执行的! tty1对应的bash的pid为4279,./test.sh对应的pid为4649,它的parent pid为4279,显然现在的Shell(父shell)会开启一个子shell环境,此script在这个子shell中执行,执行完后这个子shell环境就关闭了然后又回到现行的shell之中!
2:以绝对路径执行如下:
3:到目录下,用hash或sh 文件名来执行!
显然以上三种方法都是:现在的Shell(父shell)会开启一个子shell环境,此script在这个子shell中执行,执行完后这个子shell环境就关闭了然后又回到现行的shell之中!
4:让script在现在的Shell中执行!
. /home/xliu/scripts/test.sh
或
source /home/xliu/scripts/test.sh
如下附件:
阅读(1283) | 评论(0) | 转发(0) |