如何使用确认来保护终端命令?

问题描述:

我有一个makefile,将我的当前django项目部署到我的实时服务器。有没有办法赶上终端命令“使sync_live”,并请求确认的东西,如如何使用确认来保护终端命令?

“部署变化的生活吗?[Y,N]”

它执行过吗?无论是在生成文件或在bashrc文件?我在Ubuntu 14.04上。谢谢。

+0

这是一个重复的,抱歉,我错过了它。 – Murphy4

+0

您可能还想了解'dialog'命令。 (你可能需要先安装它)然后你可以使用:'dialog --title“Confirmation”--yesno“你想这样做吗? 6 20' – hek2mgl

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