加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 案例中的多个命令?

发布时间:2020-12-15 22:14:20 所属栏目:安全 来源:网络整理
导读:是否有可能做到这一点: case $ans1_1 in y)fedoraDeps;; echo "something here";; make -j 32;; n)echo "Continuing"...;; ;; *) echo "Answer 'y' or 'n'";; esac fedoraDeps是一个带yum命令的函数. 我试图用案例复制这个: if [[ $ans1_1 = y ]]; then fe
是否有可能做到这一点:

case $ans1_1 in
     y)fedoraDeps;;
      echo "something here";;
      make -j 32;;
     n)echo "Continuing"...;;
      ;;
     *) echo "Answer 'y' or 'n'";;
  esac

fedoraDeps是一个带yum命令的函数.

我试图用案例复制这个:

if [[ $ans1_1 = y ]]; then
    fedoraDeps
    echo "something here"
    make -j 32
elif [[ $ans1_1 = n ]]; then
      echo "Continuing..."
      :
else
    echo "Answer 'y' or 'n'"
fi

解决方法

;或换行符用于结束命令. ;;用于结束案例分支.只是不要在每个命令后尝试结束case分支,这很好:

case $ans1_1 in
    y)
      fedoraDeps
      echo "something here"
      make -j 32 ;;
    n)
      echo "Continuing"... ;;
    *) 
      echo "Answer 'y' or 'n'" ;;
esac

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读