奇数なら1、偶数なら0にする

書式

$(( 値 & 1 ))

説明

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

サンプルコード

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