変数を計算して他の変数に出力する

変数を計算して他の変数に出力する

私が知っている唯一の電卓は変数にbc追加してから別の変数に出力したいと思います。1

nextnumファイルの文字列を計算して変数を取得しました。

nextnum=`grep -o stringtocount file.tpl.php | wc -w`

nextnum値がと仮定します1。追加すると1なります2。計算するには、次を実行します。

rownum=`$nextnum+1 | bc`

しかし、エラーが発生しました。

1+1: command not found

今計算部分で失敗しました。バックティックを変更してみましたが、まだ動作しません。変数を計算して他の変数に出力する方法がわかりません。

ベストアンサー1

内部の部分文字列は` `それ自体で有効なコマンドでなければなりません。

rownum=`echo $nextnum+1 | bc`

$( )しかし、代わりに使用する方が良いです` `

rownum=$(echo $nextnum+1 | bc)

しかし、必ずしも必要ではありませんbc。シェルができます。整数算数:

rownum=$((nextnum+1))

またはより簡単で、次のようbashkshなります。

((rownum=nextnum+1))

おすすめ記事