¿Cómo crear una pregunta de confirmación en Linux?

¿Cómo crear una pregunta de confirmación en Linux?

Tengo cierto comando ( git push server-name) que tiene consecuencias importantes. Cómo solicitar confirmación paraeste comando solo? Debería ignorar los espacios en blanco.

La confirmación podría serEnter 'yes i am sure.' to confirm:

Por cierto, hay otro comando que no requiere confirmación: git push server-name-staging.

Respuesta1

Alias git​​de un guión que vas a escribir:

$ alias git=mygit

...que vive en tu PATHlugar y se parece a esto:

#!/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 "$@"

información relacionada