バックグラウンドで実行されるコマンドのエイリアスの指定

バックグラウンドで実行されるコマンドのエイリアスの指定

次のキーボードショートカットが必要です。

> e foo.txt

次に展開

> emacs foo.txt &

使い方は簡単ですが、ファイル名の後にalias e=emacsどのように挿入しますか?&bashだけを使用することは不可能かもしれないことを知っているので、aliasすべてのbashソリューションを許可します。シェルスクリプトが必要な場合の仕組みを説明してください。

答え1

Bashのエイリアスはパラメータを持つことはできませんが、関数を使用できます。

e() { emacs "$@" & }

それから

e foo.txt

やりたいことをします。

関連情報