作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
为什么输出是空的?
echo "a b c d" | read X Y Z V
echo $X
我以为它会是a
。
最佳答案
问题在于,为了运行 read
命令并从 echo
重定向输入,会生成一个新的子 shell 进程。这个过程读取值,将它们分配给变量——然后退出;然后运行第二个 echo
命令。为了演示这一点,您可以从子 shell 执行第二个 echo
和 read
:
$ echo "a b c d" | ( read X Y Z V; echo $X )
a
关于linux - 为什么在管道末端使用时无法读取填充变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2852839/
我正在尝试将 View 的背景设置为具有从 Palette api 生成颜色的渐变 渐变将从纯色逐渐淡出,但我希望纯色部分占据大部分背景。现在它开始稳定,然后在 View 宽度上逐渐淡出,我希望它从
我是一名优秀的程序员,十分优秀!