毎回入力せずにバックグラウンドでプロセスを実行するには?

毎回入力せずにバックグラウンドでプロセスを実行するには?

私が使用しているいくつかのプロセスでは、最後に「&」を追加して、ほぼ常にバックグラウンドプロセスとして実行します。この標準を開発する方法はありますか? .bashrcファイルでaliasコマンドを使用してこれを実行できますか?

ベストアンサー1

エイリアスの代わりに関数を試してください。たとえば、gedit次のコマンドを使用してファイルを開いてバックグラウンドで送信するには、ファイルに次の行を追加します~/.bashrc(bashを使用していない場合はそれに対応する行)。

function bgedit() {
  gedit "$@" &
}

次に、いくつかのファイルを開きます。

bgedit /path/to/somefile

コマンド名を変更したくない場合は、/usr/local/bin/gedit同様の操作を実行するスクリプト(ラッパースクリプト)にシンボリックリンクできます。

おすすめ記事