循环数组,为数组中的变量赋值

2025-08-22 18:26:04   世界杯足球场

在我的脚本中,我要求用户提供一些输入,并将其保存到一些变量中。在变量中使用字符串之前,如果它们太长,我想把它们剪掉,并在末尾加上一个省略号。因此,我将所有变量放入一个数组中,并通过循环和if语句发送它们,然后将新值重新赋值给数组中的变量。我尝试了许多方法,但都没有奏效。下面是一个例子:

代码语言:javascript运行复制preset1="Short string"

preset2="Not long very string"

preset3="A very long string here which we will then cut"

presets=("${preset1}" "${preset2}" "${preset3}")

for x in "${presets[@]}"; do

if [[ "${#x}" -gt 20 ]]; then

y="${x:0:20}..."

presets[$x]="$y"

fi

done请帮帮我!

黑啤酒棕啤酒,皇家棕啤酒好喝吗?
🔑修改密码跟辅助邮箱