shell 一次性赋值多个变量

[shell] 一次性赋值多个变量

 

管道符是fork子进程,子进程的变量无法传回父进程

[root@XM-v106 ~]# echo "1 2 3" | read a b c;echo $a

[root@XM-v106 ~]# echo "1 2 3" | { read a b c;echo $a; }
1

read放到前面来

[root@XM-v130 ~]# read a b c <<< "1 2 3"
posted @ 2020-03-12 23:16  30岁再次出发  阅读(1189)  评论(0编辑  收藏  举报