运行shell脚本如何不退出并可以查看返回的结果
运行shell的时候,有时候需要查看运行的结果。如果执行的不当就直接退出了程序。这样就看不到结果了。
通过 bash 运行程序,可以看到结果
cat b.sh
#! /bin/bash
echo "当前进程id" $$
echo "当前父进程ID" $PPID
exit 1;
比如上面的一个脚本, 如果
. b.sh
# 或者
source b.sh
那么直接退出了程序,如果你用putty 链接了服务器,那么putty 也会退出。
使用 bash 运行
bash b.sh
ech $$
这样通过 bash 运行,相当于新开了一个进程。这样就可以查看程序的运行的结果了。