2 u012875465 u012875465 于 2016.03.07 18:03 提问

使用 echo 'abc' |frank= 为什么echo $frank不能输出'abc'

使用 echo 'abc' |frank= 为什么echo $frank不能输出'abc'

2个回答

fateflv
fateflv   2016.03.07 23:35
 你可以这样写
 frank=`echo "test"`
 echo $frank


图片说明

u013596119
u013596119   Rxr 2016.03.07 18:35

因为|是开启了子线程,echo $frank是父线程中不能访问子线程的变量

 echo 'abc' | while read frank;do echo $frank;done
u012875465
u012875465 这个实现原理是什么啊大神
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!