bash 循环int数组,并将数组元素和字符串拼接
时间: 2023-03-31 17:05:00 浏览: 243
可以使用以下代码实现:
```
#!/bin/bash
# 定义一个整型数组
arr=(1 2 3 4 5)
# 定义一个空字符串
str=""
# 循环数组并拼接字符串
for i in ${arr[@]}
do
str="$str $i"
done
# 输出拼接后的字符串
echo $str
```
这段代码会输出:`1 2 3 4 5`,即将数组中的元素拼接成一个字符串。
相关问题
bash 循环数组并输出数组元素
可以使用以下代码循环数组并输出数组元素:
```
#!/bin/bash
# 定义数组
array=("apple" "banana" "orange" "grape")
# 循环数组并输出元素
for i in "${array[@]}"
do
echo "$i"
done
```
输出结果为:
```
apple
banana
orange
grape
```
shell 多个字符串数组遍历并拼接成新的字符串数组
在 Shell 中,可以使用循环遍历多个字符串数组,并将它们拼接成一个新的字符串数组。以下是一个示例代码:
```bash
# 定义两个字符串数组
array1=("hello" "world")
array2=("how" "are" "you")
# 定义一个空的字符串数组
result=()
# 循环遍历数组并拼接
for i in "${array1[@]}" "${array2[@]}"; do
result+=("$i")
done
# 输出结果
echo "${result[@]}"
```
输出结果为:`hello world how are you`
在循环中,将每个元素拼接到空的字符串数组 `result` 中,最后输出 `result` 数组即可。注意在输出数组时需要使用 `${result[@]}`,这样才能正确输出数组中所有元素。
阅读全文