Bash程序在运行时退出,无论什么[重复]

问题描述 投票:1回答:1

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

这是代码:

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

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

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

~                            

试试这个 - 令牌$ target,'=='和'q'之间的间距很重要。

© www.soinside.com 2019 - 2024. All rights reserved.