#!/usr/bin/env bash commit-git-folder() { if [[ -z "$1" ]]; then echo "\$1/path is empty."; exit; fi if [[ -z "$2" ]]; then echo "\$2/message is empty."; exit; fi local git_folders=$(ls-git-folder "$1") for git_folder in $git_folders; do echo "Commit in $git_folder." git -C "$git_folder" commit --message "$2" done } cogf() { commit-git-folder "$@" }