是否有可能做bash
像这样与cut
:提取子字符串传递变量削减
strLf="JJT9879YGTT"
strZ=(2, 3, 5, 6, 9, 11)
numZ=${#strZ[@]}
for ((ctZ=0; ctZ<${numZ}; ctZ++))
do
lenThis=${strZ[${ctZ}]}
fetch=$(echo "${strLf}" | cut -c 1-${lenThis})
done
通过连续环路,我想${fetch}
包含"JJ" "JJT" "JJT98" "JJT987" "JJT9879YG" "JJT9879YGTT"
等,根据strZ
给出的指标。
或者还有其他的方式我需要这样做吗?
你应该改变你的第三个例子的数组名称为'strZ' –
你是对的,谢谢你通知@PedroLobito! – fedorqui