bash - Bash 程序在运行时无论如何都会退出
问题描述
如果用户输入“q”,我试图让脚本退出
这是代码:
echo "Enter Choice => "
read target
if [[ $target=='q' ]]; then
exit 1
else
#do something
fi
但是,无论输入是什么,当我运行它时,脚本都会退出......
解决方案
#!/bin/bash
echo "Enter Choice => "
read target
if [[ $target == 'q' ]]; then
exit 1
else
#do something
echo "do something..."
fi
~
试试这个 - 标记 $target、'==' 和 'q' 之间的间距很重要。
推荐阅读
- vee-validate - VeeValidate max_value 一直出错
- python-3.x - Python 的 IBM_DB 包似乎没有 IBM_DB.dll
- c - 单链表上的最后一个不受欢迎的节点
- python - 组合数据帧列表
- sql - 是否可以编写一个 SQL 查询来根据第三个值在多个列中查找数据?
- docker - 用于 aws cloudformation 模板的 nvidia-docker。Ec2 实例不断关闭
- css - 如何在 Firefox 中使我的 SVG 元素上的 CSS @keyframes 动画更流畅且资源占用更少?
- arduino - 使用 .contains 时,错误 'class String' 没有名为 'contains' 的成员
- c# - no_connection_could 因为目标机器主动拒绝了
- javascript - Javascript 文件选择对话框 eventListener 未被调用