回答:
探している用語は、ジョブの「バックグラウンド」と呼ばれます。シェルまたはスクリプトでコマンドを実行する場合、最後にフラグを追加してそれをバックグラウンドに送信し、新しいコマンドまたはスクリプトの残りの部分を引き続き実行できます。を含むほとんどのシェルではsh
、これが&
キャラクターです。
#!/bin/sh
gedit &
rm ./*.temp
こうすることで、シェルは終了を待たないgedit
との両方rm
とgedit
並行して実行されます。
「ブロッキング」という用語は通常、多くの場合ファイルまたはデバイスへの入出力ストリームに関係しています。コンパイルされた言語でも、あなたが使用したのと同じような意味で使用されますが、bashや類似のシェルスクリプトでは、用語(および関数!)はかなり異なります。