[Q]
csh (tcsh) で出来るような、 引数を持った alias を bash で登録したいのですが

[A]
bash では引数をもらう alias は作れないようでして、 かわりに function を定義して使うようです。

例えば、plain2 でテキストファイルを TeX のファイルに変換し、 platex でコンパイルする場合を考えます。
スクリプトで書いた場合には、
#!/bin/bash
plain2 -tex $1 > $1.tex
platex $1.tex
dvips $1.dvi
というようになると思います。
これを tp という関数に登録するときには、.bashrc などで
  function tp() {
    plain2 -tex $1 > $1.tex
    platex $1.tex
    dvips $1.dvi
  }
というようにして定義してやればうまくいくのではないかと思います。



戻る