1. ホーム
  2. linux

[解決済み] UNIXで文字列を整数に変換する方法

2022-03-02 20:20:10

質問

私は d1="11"d2="07" . を変換したいのですが d1d2 を整数に変換して実行します。 d1-d2 . UNIXでこれを行うにはどうしたらよいのでしょうか?

d1 - d2 は現在 "11-07" を結果にしています。

どのように解決するのですか?

標準的な解決方法です。

 expr $d1 - $d2

することもできます。

echo $(( d1 - d2 ))

が、この場合 07 を8進数として扱います! (ですから 07 と同じです。 7 しかし 010 とは異なります。 10 ).