bash用户输入if

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

bash中的问题

我试过了

  1. echo "Do that? [Y,n]"
  2. read DO_THAT
  3. if ["DO_THAT"="y"]; then
  4. do_that
  5. fi

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

我究竟做错了什么??!

您可以考虑显式提示:-p并指定1个字符输入-n1,允许在不输入ENTER的情况下插入y。
  1. read -n1 -p "Do that? [y,n]" doit
  2. case $doit in
  3. y|Y) echo yes ;;
  4. n|N) echo no ;;
  5. *) echo dont know ;;
  6. esac

猜你在找的Bash相关文章