小编Arj*_*Dan的帖子

在Bash中使用案例模式中的空格

我需要找到在模式中使用空间的解决方案case.我有这个功能case

  setParam() {
    case "$1" in
          0624)
            # do something - download file from url
          ;;
          del-0624)
            # do something - delete file from local machine
            exit 0
          ;;
      # Help
          *|''|h|help)
            printHelp
            exit 0
          ;;
    esac
  }

  for PARAM in $*; do
    setParam "$PARAM"
  done
Run Code Online (Sandbox Code Playgroud)

Paramter "0624"用于从url下载文件的运行功能.Paramter "del-0624"用于删除本地计算机中的文件.

问题:可以使用参数"del 0624"(带空格)吗?我在参数中有空间问题case.

bash

4
推荐指数
1
解决办法
3186
查看次数

标签 统计

bash ×1