変数(私の場合は開発キットバージョン)を解析して、dot(.)を無料にします。の場合version='2.3.3'、目的の出力は233です。
私は以下のように試しましたが、.私を与える別のキャラクターに置き換える必要があります2_3_3。うまく行けば大丈夫tr . ''だっただろう。
  1 VERSION='2.3.3' 
  2 echo "2.3.3" | tr . _
                  @manatwork素晴らしい、それは動作します。回答として投稿できます。おかげで
                
                
                  
                    —
                    prayagupd 
                    
                  
                
              
                  たくさんの良い答え。しかし、もし私が目標を推測できるなら、2.11.3と2.1.13について警告されます... ;-)数字にパディングゼロを追加することを検討してください。
                
                
                  
                    —
                    Rmano 
                    
                  
                
              
                  @Rmanoのようなもの
                
                  
                    —
                    prayagupd 
                    
                  
                
              VERSION='2.30.3100'ですか?何があってちょうど.のここにすべての答えで除去されていません。
                
                  @PrayagUpd ---変換後の数値を比較に使用する場合(「このバージョンの方が新しいか同じか」など)、2.11.3や2.1.13のようなケースに注意する必要があるということです- -ドットを削除した後も同じように見えますが、明らかに2.11.3の方が新しいです。また、2.11.3は2.1.14よりも新しいですが、2113と2114を比較すると間違った答えになります。私はこのためにどこかにバグを覚えている...
                
                
                  
                    —
                    Rmano 
                    
                  
                
              
echo "2.3.3" | tr -d .。