2
でELSE runコマンドIF Iは、スクリプトがそうのようなバックグラウンドで別のスクリプトを実行させるために前に&
コマンドを使用していますBASH SHELL背景
#!/bin/bash
echo "Hello World"
script1.sh &
script2.sh &
echo "Please wait..."
しかし、私はIF ELSEなステートメントで別のスクリプトを持って言うことができますそして、私は&
でバックグラウンドタスクとしてミッドフローELIF文を設定し、ELIFのしばらく残りはバックグラウンドで動作して運ぶことを知って私のスクリプトの残りの部分を処理し続けていくしたいと思います:
#!/bin/bash
if cond1; then
stuff
sleep 10 &
stuff
stuff
elif cond2; then
something else
else
echo "foo"
fi
stuff
echo "Hello World"
私は本当にこのことを願っていますどんな助けでも大変感謝しています。
基本要約:あなたが実行したい体を包みます '('と ')&'。 –
'{list; }& 'はコマンドをグループ化することもできます。リストは '&'の結果としてサブシェルで実行されます。 –