仮説a=$((1))
a
値をからに1
変更する方法は01
?0
現在の値の前に挿入しa
て上書きしたいと思います。
a=$((01))
この場合、解決策ではありません。a
1桁の数字にすることができますが、必ずしもそうではない可能性があるためです1
。これはハードワイヤーコードです。変数をa
自動的に更新したいです。
ベストアンサー1
a
文字列として扱うことができるので、"0"
前に次を追加するだけです。
a="0$a"
a
定義された桁数の文字列としてフォーマットすることもできます。たとえば、2桁の形式を使用している場合、number-は前に0を0
追加し9
ますが、number-は次10
を追加しませ99
ん。
a=$(printf "%02d" $a)
前にゼロの付いた数字を加えると、最終的に10進数の代わりに8進数演算が使用されることに注意してください。たとえば、期待どおりに機能しない可能性があります。
a=08
echo $(( a + 1 ))