关于bash:如何通过确认保护终端命令?

How can I protect a terminal command with confirmation?

本问题已经有最佳答案,请猛点这里访问。

我有一个makefile,它将把我当前的django项目部署到我的Live服务器上。有没有一种方法可以捕获终端命令"使同步生效"并请求确认

"是否将更改部署到Live?[y,n]

在执行之前?在makefile或bashrc文件中?我在Ubuntu 14.04。谢谢。


1
2
3
4
5
read -p"Deploy Changes to Live?" -n 1 -r
if [[ $REPLY =~ ^[Yy]$ ]]
then
    # Execute if condition passes
fi