初回作成時に2回コマンドを叩くのはめんどいだろうということで、if文を変えた。
#!/bin/bash
if [ ! -e ~/blog/_posts/$1.md ]; then
cp ~/bin/template.md ~/blog/_posts/$1.md
mkdir ~/blog/public/blog/$1
fi
vim ~/blog/_posts/$1.md
cd ~/blog
git add ~/blog/_posts/$1.md
git commit -m "feat: update post"
git push
cd -
これでblog hoge
とすれば、その瞬間に記事を書くことができる。