小编seb*_*seb的帖子

Bash 脚本:包含空格字符的数组元素

我正在开始使用 bash 脚本。我正在处理包含空格字符的数组元素。在下面的代码中,第三个数组元素是“Accessory Engine”。我尝试使用\符号设置空格字符,但这无济于事。

在较大的例程中(此处未包含),我使用数组元素通过命令行工具自动执行某些操作。这些命令行工具将接受“附件引擎”作为输入。

#!/bin/bash
components="Persistence Instrument Accessory\Engine"
for i in $components; do
  echo ${i}
done
Run Code Online (Sandbox Code Playgroud)

现在这段代码的输出是:

  Persistence
  Instrument
  Accessory\Engine
Run Code Online (Sandbox Code Playgroud)

但我希望它是:

  Persistence
  Instrument
  Accessory Engine
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

bash array shell-script whitespace

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

array ×1

bash ×1

shell-script ×1

whitespace ×1