Si deseo ejecutar los comandos ls; cat test; cp test testlocation por ejemplo, ¿puedo confirmar el inicio de cada comando antes de que se ejecute? Si es posible, ¿cómo lo hago?
1
Supongo que quiere decir que cada comando en secuencia tuvo éxito.
En ese caso, haz esto:
ls && cat test && cp test testlocation
En respuesta a la aclaración:
Crea una función llamada get_confirmation
:
function get_confirmation() {
echo -n "Continue? (Y/N) "
read RESULT
return $([ "$RESULT" = "Y" ])
}
Entonces hazlo: ls && get_confirmation && cat test && get_confirmation && cp test testlocation
bash
no tiene una funcionalidad incorporada para pedir confirmación: la mayoría de los scripts de shell tendrán alguna función de entrada personalizada. No dude en hacer cualquier pregunta aquí: tiende a obtener una respuesta muy rápida.