bash で、文字列が数値かどうか判定するスクリプト

#!/bin/sh

[[ `echo $1 | grep ^[0-9]*$` ]] && { echo "num!" ; }