Linuxで確認質問を作成するには?

Linuxで確認質問を作成するには?

git push server-name重要な結果をもたらすコマンド()があります。確認をリクエストする方法このコマンドのみ?スペースを無視する必要があります。

確認は可能ですEnter 'yes i am sure.' to confirm:

しかし、確認が不要な別のコマンドがありますgit push server-name-staging

答え1

git作成するスクリプトのエイリアス:

$ alias git=mygit

...それは体のPATHどこかに存在し、次のようになります。

#!/bin/sh
if [ "$1" = "push" ]
then
    /bin/echo -n "Enter 'yes i am sure.' to confirm: "
    read answer
    if [ "$answer" != "yes i am sure." ]
    then
        echo So indecisive...
        exit 1
    fi
fi

git "$@"

関連情報