【发布时间】:2022-01-20 07:46:16
【问题描述】:
我正在尝试将以下字符串拆分为分隔符上的数组
str="We;Welcome;You;On;Javatpoint"
我设法在 bash 中找到了一个解决方案
#!/bin/bash #Example for bash split string by another string str="We;Welcome;You;On;Javatpoint" delimiter=";" s=$str$delimiter array=(); while [[ $s ]]; do array+=( "${s%%"$delimiter"*}" ); s=${s#*"$delimiter"}; done; declare -p array
结果
array=([0]="We" [1]="Welcome" [2]="You" [3]="On" [4]="Javatpoint")
我需要将字符串拆分为 Dockerfile 中的一个数组。
DOCKERFILE:
> FROM python:3.7-slim
>
> ENV IN="We;Welcome;You;On;Javatpoint"
【问题讨论】:
-
只是为了完整性:您的代码中不涉及环境变量。我不确定这是否会影响您的 docker 问题,因为您没有显示您的 dockerdefinition。您不能简单地将您的 shell 脚本放入您的 docker 中吗?
标签: bash docker shell dockerfile