首页 > 解决方案 > 需要提取子字符串并将其分配给新变量而不使用 echo

问题描述

我需要提取子字符串并将它们设置为新字符串而不使用echo.

我的原始变量由逗号分隔,所以我可以使用它,但我不能使用echo,所以我认为我不能使用cut.

我想我需要使用这里显示的方法,但我不太明白

myvar="1,2,3,4,5,6"

我认为是这样的:

one=${myvar%%,}
two=${myvar}

标签: bash

解决方案


只是在这里留下一个答案:

IFS=',' read a b c d <<< '1,2,3,4'
echo $a $b $c $d
1 2 3 4

有关更详细的说明,请查看如何用逗号分割列表


推荐阅读