
wcalc
定数は関数に組み込まれています。
関数を呼び出そうとしていますabs
。
入ると
wcalc abs(-2)
わかりました。
syntax error
= -2
それが動作するインタラクティブモードに入らない限り。
答え1
括弧はシェルに特別です(サブシェルを作成するために使用されます)。 toパラメータに括弧wcalc
(またはスペース、ファイル名のグロービングパターン、リダイレクト演算子、パイプシンボルなどのシェル関連の他の文字)を使用するには、パラメータを引用する必要があります。
$ wcalc abs(-2)
sh: syntax error: `(' unexpected
$ wcalc 'abs(-2)'
= 2