コマンドの実行を開始してから、コマンドが実行されるまで待つことはできません。シェルコマンドを実行してリターンを待つことはありません
I.E.コマンド間
commands
/usr/sbin/thing.sh <-- Don't wait for this to return.
more commands
コマンドの実行を開始してから、コマンドが実行されるまで待つことはできません。シェルコマンドを実行してリターンを待つことはありません
I.E.コマンド間
commands
/usr/sbin/thing.sh <-- Don't wait for this to return.
more commands
hydrogen:tmp phyrrus9$ cat shell.sh
#! /bin/sh
echo hello
sleep 15 &
echo world
hydrogen:tmp phyrrus9$ ./shell.sh
hello
world
hydrogen:tmp phyrrus9$ ps -a
PID TTY TIME CMD
12158 ttys000 0:00.92 login -pf phyrrus9
12159 ttys000 0:00.22 -bash
12611 ttys000 0:00.00 sleep 15
12612 ttys000 0:00.01 ps -a
コマンドの末尾に「&」を追加します。テスト済み:
Darwin hydrogen.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64
最後に「&」を追加します。 – pfnuesel