teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

訂正

2016/12/16 03:43

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

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 &