当サイトは広告およびアフィリエイトプログラムによる収益を得ています。

Linuxで端末(ターミナル)上でのアプリ起動時にプロンプトを返す方法

Ubuntu→端末(ターミナル) Linux

UbuntuなどのLinuxでは端末(ターミナル)上でコマンドを使ってアプリケーションを起動することができますが、起動するとプロンプトが返ってこず、次のコマンドを実行することができませんが、【&(アンパサンド)】を使うことで、プロンプトを返すことができます。

「&」とは?

[&]は「コマンドを同時に実行する」と言う場合に用います。

コマンドA & コマンドB

UbuntuなどのLinuxはマルチタスクに対応しているので、複数のアプリケーションを同時に動作させることができます。ただ、端末(ターミナル)上でアプリケーションを起動すると、アプリケーションの動作が終了するまでプロンプトが返ってこないので、次のコマンドを実行することができません。

そのため、アプリケーションの実行時に[&]を使うことで「バックグラウンドで実行する」と言う指示をすることができ、アプリケーションの実行中でもプロンプトを返すことができます。

「&」の使いかた

  1. コマンドの最後に【&】を追加して実行します。
    username@hostname:~$ ./hoge &
    
  2. プロンプトが返ってきます。
    username@hostname:~$ 
    

「&」の使いかたは以上です。

Linux
エンジニアの休日