一段bash确认某种重要操作的代码

发布时间 2023-07-13 15:41:36作者: tochenwei
#!/bin/bash
File_Name=/root/a.txt
if (whiptail --title "代码升级" --yesno "确定升级测试版吗?" 10 60) then
    if [ -e "$File_Name" ] 
        then
            rm -f $File_Name
        else
            echo "File $File_Name not found"
            touch $File_Name
    fi
    echo "升级完成........."

else
    echo "测试版取消升级........."
fi

  本质上是使用了if / else 的嵌套。效果如下所示:

┌───────────────────────┤ 代码升级 ├───────────────────────┐
│                                                          │
│ 确定升级测试版吗?                                          │
│                                                          │
│                                                          │
│                                                          │
│                                                          │
│               <Yes>                  <No>                │
│                                                          │
└──────────────────────────────────────────────────────────┘