引数を受け入れるためのエイリアス gedit

引数を受け入れるためのエイリアス gedit

このエイリアスはUNIXとRedhatで動作します。Fedoraでは動作しません。

alias te 'gedit "\!*" &'

使用法: te myfile.cpp

myfile.cpp編集ウィンドウ内で gedit を開き、バックグラウンドで実行されます。

問題は Fedora にあるのでしょうか、それとも構文を微調整する必要があるのでしょうか?

答え1

これは スタイルのエイリアスであり、Fedora では現在または をcsh使用していると思います。 または がインストールされている場合は、シェルを に変更するか、 内の関数としてエイリアスを書き換えることができます。shbash/bin/csh/usr/bin/tcsh~/.profile

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

注:functionキーワードはオプションです。Bourne スタイルのシェルの一部のバージョンではキーワードが必要ですが、一部のバージョンではキーワードが理解されないか、必要ありません。キーワードの有無にかかわらず動作するバージョンもあります。

PS: Bourne シェル クラブへようこそ。Bournecshスタイルtcshのシェルにはない多くの問題があります。

関連情報