社区
Linux/Unix社区
帖子详情
shell编程的问题,关于read的
kingstarer
2008-04-30 06:48:13
echo hello | read var
echo $var
为什么显示结果是空白,不是hello ?
我在两台机上进行试验,一台输出正常,另一台输出空白
不知道是怎么回事,有高手能指点一下吗?
...全文
285
11
打赏
收藏
shell编程的问题,关于read的
echo hello | read var echo $var 为什么显示结果是空白,不是hello ? 我在两台机上进行试验,一台输出正常,另一台输出空白 不知道是怎么回事,有高手能指点一下吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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 让更多高手看到
LinuxUNIX系统
编程
手册
10. **
shell
脚本
编程
**:基础的bash
shell
语法,包括变量、条件语句、循环结构、函数以及与系统命令的交互。 通过阅读《LinuxUNIX系统
编程
手册》(英文版),配合个人整理笔记和config.ini配置文件的辅助,读者将...
shell
编程
基础-
read
命令-
shell
运算符-
shell
数值运算方式-基础四则运算脚本-
shell
变量测试
shell
编程
基础 1.
read
命令
read
接收键盘输入 1.1 选项 -p:提示信息 -t:等待时间,
read
-t 30,会等待30s让你输入 -n:最多只允许输入指定个数的字符,如果输入已经达到个数,会自动回车 -s:隐藏输入内容(就像...
Shell
编程
,
read
的用法
本文介绍
Shell
编程
中
read
的用法 1、
read
基本读取 1 #!/bin/bash 2 #testing the
read
command 3 4 echo -n "Enter you name:" #echo -n 让用户直接在后面输入 5
read
name #输入的多个文本将...
Shell
编程
入门学习
文章目录
Shell
编程
Shell
脚本的执行方式
Shell
的变量
Shell
的变量的介绍
shell
变量的定义设置环境变量位置参数变量介绍基本语法预定义变量基本介绍基本语法运算符基本语法条件判断判断语句常用判断条件流程控制if 判断...
shell
编程
入门(一天掌握
shell
编程
)
到新公司之后,发现好多地方需要使用
shell
来编写一些简单的程序来提升自己的工作效率,因此专门B站上查看视频(尚硅谷的视频),在这里学习总结下
shell
编程
。 二、
shell
概述
shell
是一个命令行解释器,它接收应用...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章