UbuntuなどのLinuxでは端末(ターミナル)上でコマンドを使ってアプリケーションを起動することができますが、起動するとプロンプトが返ってこず、次のコマンドを実行することができませんが、【&(アンパサンド)】を使うことで、プロンプトを返すことができます。
「&」とは?
[&]は「コマンドを同時に実行する」と言う場合に用います。
コマンドA & コマンドB
UbuntuなどのLinuxはマルチタスクに対応しているので、複数のアプリケーションを同時に動作させることができます。ただ、端末(ターミナル)上でアプリケーションを起動すると、アプリケーションの動作が終了するまでプロンプトが返ってこないので、次のコマンドを実行することができません。
そのため、アプリケーションの実行時に[&]を使うことで「バックグラウンドで実行する」と言う指示をすることができ、アプリケーションの実行中でもプロンプトを返すことができます。
「&」の使いかた
- コマンドの最後に【&】を追加して実行します。
username@hostname:~$ ./hoge &
- プロンプトが返ってきます。
username@hostname:~$
「&」の使いかたは以上です。