2017-02-21 4 views
1

私は.bashrcの中の行を持っている:

alias bc=~/SCRIPT/bcc.sh 

bcc.shは、1つの文字列を含むファイルです:

#!/bin/sh 
echo "[email protected]" | bc -l 

は、補助なしで、直接の.bashrcにこのコマンドを記述する方法はありますファイル?

+1

bash *関数*を書くことができます。 – Socowi

答えて

3

エイリアスの代わりに関数を使用します。

bc() { 
    command bc -l <<< "[email protected]" 
} 

commandは、関数自体が再帰的に呼び出されないことを保証します。 <<< "[email protected]"は、パイプラインのオーバーヘッドを回避するecho "[email protected]" |の良い代替手段です。

関連する問題