arrays - 如何将字符串附加到 Bash 数组的每个元素?

标签 arrays bash

我在 Bash 中有一个数组,每个元素都是一个字符串。如何向每个元素附加另一个字符串?在 Java 中,代码类似于:

for (int i=0; i<array.length; i++)
{
    array[i].append("content");
}

最佳答案

正如哈尔所说

  array=( "${array[@]/%/_content}" )

会将“_content”字符串附加到每个元素。

  array=( "${array[@]/#/prefix_}" )

将为每个元素添加 'prefix_' 字符串

关于arrays - 如何将字符串附加到 Bash 数组的每个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6426142/

相关文章:

arrays - slice 的别名

arrays - 按列将数组写入文件

regex - 使用 sed 一个接一个地添加一个文本 block

python - 使用 shell=True w/list 时忽略 subprocess.call() 参数

MySQL 查询 - 用表中的特定 URL 替换任何和所有 URL

linux - 语法错误 : Multiline bash command in dockerfile RUN statement

javascript - 在 Javascript 中按日期和时间对对象数组进行排序时出现问题 - 允许空值

php - Laravel 5.2 中返回列值

java - Java 中是否可以创建 char 数组的数组?

linux - 返回空输出的 shell 脚本