#!/usr/bin/env bash run-pre-commit() { if [[ -z "$1" ]]; then echo "\$1/path is empty."; exit; fi local git_folders=$(ls-git-folder "$1") echo 'Run pre-commit in git folders...' for git_folder in $git_folders; do cd "$git_folder" pre-commit run -a cd - done } rpc() { run-pre-commit "$@" }