nls_lang.shでエラーっぽい出力が出てる件

ubuntuにOracle10g Express Editionをインストールしたのだが、.bashrcで${ORACLE_HOME}/bin/oracle_env.shを読み込んだ時に以下のエラーメッセージが出力される。

/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found

どうもこの部分の文法が/bin/sh的にNGらしい。

if [[ -n "$LC_ALL" ]]; then
  locale=$LC_ALL
elif [[ -n "$LANG" ]]; then
  locale=$LANG
else
  locale=
fi

なので、
#!/bin/sh を #!/bin/bash に変更したら出なくなった。

参照URL:http://ubuntuforums.org/showthread.php?t=238597