如何通过确认保护终端命令?

时间:2014-06-16 17:59:05

标签: bash confirm

我有一个makefile,它将我当前的django项目部署到我的实时服务器。有没有办法捕获终端命令“make sync_live”并请求确认

“将更改部署到实时?[Y,n]”

在执行之前?在makefile中还是在bashrc文件中?我在Ubuntu 14.04上。感谢。

1 个答案:

答案 0 :(得分:2)

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