文字から数値への変換
    Top > Linux > sh
    eval
     bashでは読み込んだ数字も文字変数になるので,数値変数として扱うためには変換が必要になる.  (bashのところに書くか迷った.bash限定なのか分からん)  samplt.txtというファイルがあるとする.  書かれている数字を読み込んで倍にする  実行結果
    頭に0が付いた数字
     bashでは 010 などのように頭に0が付いた数字は8進数として扱われるため,evalで変換すると10進数の8として解釈される.080などは8進数として正しくない表現ということでエラーになる.  10#$num のように「10#」を付けると10進数として解釈してくれるので,これを使って次のように変換できる.
    References
    bash で 0埋めされた数値文字列の不要な0を削除する(または0で始まる文字列を10進数として扱う) - Qiita + https://qiita.com/ma2saka/items/c9d599020353de2b47d2