GNU/Linux >> Linux の 問題 >  >> Linux

Linuxシェルで変数を使用して除算を行うにはどうすればよいですか?

これらの変数はシェル変数です。それらをパラメーターとして別のプログラムに展開するには (ie expr )、$ を使用する必要があります プレフィックス:

expr $x / $y

不平を言う理由は、あなたがアルファベット文字 (ie) を操作しようとしていると考えたからです。 非整数)

Bash シェルを使用している場合は、式の構文を使用して同じ結果を得ることができます:

echo $((x / y))

または:

z=$((x / y))
echo $z

他のスレッドですでに言及されていると思います:

calc(){ awk "BEGIN { print "$*" }"; }

次に、次のように入力するだけです:

calc 7.5/3.2
  2.34375

あなたの場合は次のようになります:

x=20; y=3;
calc $x/$y

または、必要に応じて、これを別のスクリプトとして追加し、$PATH で使用できるようにして、ローカル シェルで常に使用できるようにします。

#!/bin/bash
calc(){ awk "BEGIN { print $* }"; }

Linux
  1. Linuxでシェルを変更する方法

  2. Linuxでファイルをシンボリックリンクするにはどうすればよいですか?

  3. Ansible で Linux 環境変数を設定する方法

  1. LinuxでPythonでアラートダイアログを使用するにはどうすればよいですか?

  2. Linux コマンドを使用してシェルのバージョンを確認するにはどうすればよいですか?

  3. FAT ファイル システムで rsync を使用するにはどうすればよいですか?

  1. libvirtでVagrantを使用する方法

  2. Linuxの基本:Wgetを使用してシェルにファイルをダウンロードする方法

  3. Linuxで環境変数とシェル変数を設定/作成する方法