bash用户输入if

前端之家收集整理的这篇文章主要介绍了bash用户输入if前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在努力做简单
Do you want to do that? [Y,n] _

bash中的问题

我试过了

echo "Do that? [Y,n]"
read DO_THAT
if ["DO_THAT"="y"]; then
  do_that
fi

但它失败:bash:[y = y]:命令未找到

我究竟做错了什么??!

您可以考虑显式提示:-p并指定1个字符输入-n1,允许在不输入ENTER的情况下插入y。
read -n1 -p "Do that? [y,n]" doit 
case $doit in  
  y|Y) echo yes ;; 
  n|N) echo no ;; 
  *) echo dont know ;; 
esac
原文链接:https://www.f2er.com/bash/387557.html

猜你在找的Bash相关文章