私は以下のbashスクリプトを持っています。grep regexに基づいてbashスクリプトを作成するにはどうしたらいいですか?
私が解決しようとする問題は、本当に簡単です。 Git noのコミットがgh-1234 ...
で始まる場合、失敗するはずです。
このbashスクリプトで何が問題になっていますか?
commit_regex='(gh-[0-9]+|merge)'
error_msg="Aborting commit. Your commit message is missing either a Github Issue ('gh-1111') or 'Merge'."
if ! grep -q "$commit_regex" <<< "$1"; then
echo "$error_msg" >&2
exit 1
fi
あなたは 'grep -E'を望むと思いますか? – psmears