这个字符串中的空格有什么问题?

这个字符串中的空格有什么问题?

我有以下字符串(版本号):。2.2.0 (15)
问题是,我无法修剪空格。bash 中是否存在一些奇怪的空格?
因为如果我这样做:

  local test="  ${var}  "
  local version="$(echo ${test} | xargs)" # also tried ` tr -s ' ' and sed...`
  echo "_${var}|${test}|${version}_"

结果是_ 2.2.0 (15) | 2.2.0 (15) | 2.2.0 (15) _
它修剪了我手动添加的空格,但没有修剪我初始字符串中的空格。这怎么可能呢?

相关内容