小编cod*_*oda的帖子

试图将字符串拆分为两个变量

我正在尝试将字符串拆分为两个变量(不必使用while循环):

var="hello:world"
IFS=':' read var1 var2 <<< $var

echo "var1: $var1"
echo "var2: $var2"
Run Code Online (Sandbox Code Playgroud)

但我没有得到预期的结果:

var1: 'hello world'
var2: ''
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释是否可以这样做(或类似的方式)?

bash shell ifs

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

bash ×1

ifs ×1

shell ×1