1. 程式人生 > >記錄執行sh指令碼會出現多個程序

記錄執行sh指令碼會出現多個程序

a.sh(開頭#!/bin/sh)

#!/bin/sh
./do b.sh
#...下面還有很多

b.sh(沒有#!/bin/sh)

echo 123456
#...此處很多程式碼

(1)a.sh 呼叫b.sh

./a.sh

通過 ps -ef | grep a.sh 發現會有3個程序

(2)單獨執行 b.sh

./b.sh

通過ps -ef | grep b.sh 找不到對應的程序

(3)現在 把b.sh  開頭加入#!/bin/sh

#!/bin/sh
echo 123456
#...此處很多程式碼

執行a.sh,通過ps -ef | grep b.sh發現只有一個程序

單獨執行b.sh ,通過ps -ef | grep b.sh發現 有兩個程序

沒有找到確切的答案,記錄在此。