回答編集履歴
1
訂正
answer
CHANGED
@@ -1,3 +1,16 @@
|
|
1
|
+
A.Ichiさんの指摘があたりだと思います。自分の回答はまとをえていないですね。なぜなら
|
2
|
+
|
3
|
+
source script & ...(1)
|
4
|
+
/bin/sh script & ...(2)
|
5
|
+
|
6
|
+
どちらも子供プロセスで非同期に実行するという点では同様だからです。
|
7
|
+
(1)はそれが書いてある位置より上で設定されているshell変数を引き継いで実行し、
|
8
|
+
(2)は引き継がないというだけの違いですね。
|
9
|
+
|
10
|
+
失礼しました。
|
11
|
+
|
12
|
+
---
|
13
|
+
|
1
14
|
sourceは現在のシェルプロセスへスクリプトを読み込み実行するものなのですが、子プロセスで非同期に実行させたいなら
|
2
15
|
|
3
16
|
$SHELL $file &
|