首页 > 解决方案 > 重击。如何在同一时间插入"和'中

问题描述

我的bash脚本中有一个数组。而且我需要同时插入两个配额符号这个“和这个”。

我的剧本

arr=(1 2 3)
for i in ${arr[@]}
do 
  darr+=("'${arr[$i]}',")
  echo "${darr[@]}"
done

此脚本的结果

'1', '2', '3',

但我需要一点不同的结果。像这样的东西:

"'1'", "'2'", "'3'",

我尝试了这种结构darr+=("\"'${arr[$i]}'\","),但结果我看到了:

\"'1'\", \"'2'\", \"'3'\",

标签: arraysbash

解决方案


尝试下一个:

#!/usr/bin/env bash

arr=(1 2 3)
for i in "${arr[@]}"; do
  darr+=("\"'$i'\"")
  echo "${darr[@]}"
done

结果是:

"'1'" "'2'" "'3'"

推荐阅读