常に奇数にする

書式

$(( 値 | 1 ))

説明

引数で与えられた数を奇数にするには論理和を使います。$(( 〜 ))の中に|記号を使って記述します。1との論理和を取る事で奇数はそのまま、偶数は1つ多い数の奇数になります。(ビット演算を行っていることになります)

サンプルコード

#!/bin/bash
echo $(( $1 | 1 ))