bash sh で実行すると Syntax error: "(" unexpected のエラーがでる bash bash

bash sh で実行すると Syntax error: "(" unexpected のエラーがでる

・エラーになった内奥
# sh hoge1.sh
Syntax error: "(" unexpected

・エラーだったのが箇所
function log () {

・解決策
chmod +x hoge1.sh

・次からはこちらで実行
./hoge1.sh