2017-11-29 10 views
0

bcコマンドを使ってbashで基本計算を行う関数を書こうとしています。私は、出力したいbashで複数の引数関数を書く方法

function bcl() { bc -l <<< \"$*\" ;} 

# I get this easily 
bc -l <<< '5*6' 
# I get output 30 
# now I like to have 
bcl 5 * 6 

# gives the answer 30. 

をしかし、これは動作しません

これまでのところ私はこれを行っています。エラーを修正するにはどうすればよいですか?

答えて

2

あなたは引用符を追加し、パラメータ展開をしませ引用する必要があります。

bcl() { bc -l <<< "$*" ;} 

bashがそれを可能にするが、それは非標準である、ので、私はfunctionキーワードを削除しました。

関連する問題