$ git diff --exit-code --quiet
$ echo $?
--exit-code
で差分があれば 1, なければ 0.
--quiet
で何も表示しない.
#!/bin/bash | |
set -euo pipefail | |
select_option() { | |
local prompt_message=$1 | |
shift | |
local options=("$@") | |
PS3="$prompt_message" | |
select opt in "${options[@]}"; do |