社区
Linux/Unix社区
帖子详情
shell编程的问题,关于read的
kingstarer
2008-04-30 06:48:13
echo hello | read var
echo $var
为什么显示结果是空白,不是hello ?
我在两台机上进行试验,一台输出正常,另一台输出空白
不知道是怎么回事,有高手能指点一下吗?
...全文
340
11
打赏
收藏
shell编程的问题,关于read的
echo hello | read var echo $var 为什么显示结果是空白,不是hello ? 我在两台机上进行试验,一台输出正常,另一台输出空白 不知道是怎么回事,有高手能指点一下吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Terry0128
2009-12-29
打赏
举报
回复
学习
kingstarer
2008-05-11
打赏
举报
回复
问题解决了,换了种方法实现
var = `echo hello`
qm_ch
2008-05-05
打赏
举报
回复
是不是这样,read是内部命令,运行时不会启动新的进程,而echo是外部命令,运行时会启动一个新的shell子进程来执行
lin_style
2008-05-05
打赏
举报
回复
学习
fuqd273
2008-05-05
打赏
举报
回复
跟5楼6楼学了一手。
kingstarer
2008-05-05
打赏
举报
回复
哦 谢谢回答
不过我要做的是修改环境变量里面的var
要怎么做好啊?
想达到的效果是将var赋值为echo或者其它更复杂命令的输出
mymtom
2008-05-04
打赏
举报
回复
从命令行输入的命令通常是在不同的shell中执行的. read var和echo $var在不同的shell中执行,
而不同shell中的变量是各自独立的.
如果放入同一个文件中(test.sh)中read var和echo $var就是用的同一个变量了.
如果要在命令行使用可以用:
echo hello | (read var; echo $var)
这样read var和echo $var就在同一个shell中执行了.
kingstarer
2008-05-03
打赏
举报
回复
发现一个奇怪的现象,如果把read放到文件里面就会正常
如
test.sh
-------------------------
#!/bin/bash
read var
echo $var
执行echo hello | sh test.sh
结果显示就正常了
meiZiNick
2008-05-01
打赏
举报
回复
接分是王道!
kingstarer
2008-05-01
打赏
举报
回复
奇怪了 为什么我在“我发布的帖子”里面看到这贴有人回了 但是现在却看不见 为什么?
kingstarer
2008-04-30
打赏
举报
回复
up 让更多高手看到
Shell
编程
之While循环中
read
失效
问题
本文探讨了在
Shell
脚本中使用while循环结合
read
命令时出现的
问题
,即
read
无法正确获取用户输入。通过示例说明了解决方案,并展示了如何利用/dev/tty使
read
命令正常工作。
掌握
Shell
编程
中的
read
命令与复制操作
本文围绕mycp脚本深入剖析
Shell
编程
中
read
命令的使用,包括参数检查、错误处理、文件复制逻辑等。还介绍了用
read
命令创建菜单驱动程序,如rolo电话簿程序。此外,探讨了多用户环境下脚本的并发
问题
,给出使用脚本变量生成临时文件名的解决方案。
Shell
脚本
编程
文章详细介绍了
Shell
编程
的基础知识,包括
Shell
的作用、不同类型的
Shell
解析器,以及如何编写和执行
Shell
脚本。接着,讲解了
Shell
中的变量,包括系统变量、自定义变量和特殊变量的用法。还涵盖了运算符、条件判断语句(如if和case)、流程控制结构(如for和while循环)以及
read
命令、函数的使用。文章最后通过企业面试题展示了实际应用和
问题
解决能力。,
shell
脚本-使用
read
命令来接受输入
本文介绍
shell
read
命令的用法,演示如何从用户输入获取变量,并通过实例解析鸡兔同笼
问题
的
编程
解决方案。
深入
Shell
编程
:处理数据和输出格式
本文基于《Chapter 30》探讨
Shell
编程
,涉及数据读取、临时文件管理及格式化输出。在并发环境下处理临时文件易引发
问题
,可通过在用户家目录创建文件、用PID命名等方式解决。还介绍了
read
和printf命令用于数据读取和格式化输出,强调编写脚本时要考虑并发情况。
Linux/Unix社区
23,223
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章