首页 > 解决方案 > Bash 程序在运行时无论如何都会退出

问题描述

如果用户输入“q”,我试图让脚本退出

这是代码:

echo "Enter Choice => "
    read target
if [[ $target=='q' ]]; then
  exit 1
else
  #do something
fi

但是,无论输入是什么,当我运行它时,脚本都会退出......

标签: bashshell

解决方案


#!/bin/bash
echo "Enter Choice => "
    read target
if [[ $target == 'q' ]]; then
  exit 1
else
  #do something
  echo "do something..."
fi

~                            

试试这个 - 标记 $target、'==' 和 'q' 之间的间距很重要。


推荐阅读