社区
Linux/Unix社区
帖子详情
shell编程的问题,关于read的
kingstarer
2008-04-30 06:48:13
echo hello | read var
echo $var
为什么显示结果是空白,不是hello ?
我在两台机上进行试验,一台输出正常,另一台输出空白
不知道是怎么回事,有高手能指点一下吗?
...全文
269
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 让更多高手看到
Linux运维之
Shell
编程
企业级实战
linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置
Shell
命令和Linux命令。
Shell
是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上
Shell
是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,
Shell
有自己的
编程
语言用于对命令的编辑,它允许用户编写由
shell
命令组成的程序。
Shell
编程
语言具有普通
编程
语言的很多特点,比如它也有循环结构和分支控制结构等,用这种
编程
语言编写的
Shell
程序与其他应用程序具有同样的效果。
Shell
编程
达到自动化部署oracle 数据库,通过
shell
编程
自动部署和维护项目。
shell
编程
基础-
read
命令-
shell
运算符-
shell
数值运算方式-基础四则运算脚本-
shell
变量测试
shell
编程
基础 1.
read
命令
read
接收键盘输入 1.1 选项 -p:提示信息 -t:等待时间,
read
-t 30,会等待30s让你输入 -n:最多只允许输入指定个数的字符,如果输入已经达到个数,会自动回车 -s:隐藏输入内容(就像...
Shell
编程
入门学习
文章目录
Shell
编程
Shell
脚本的执行方式
Shell
的变量
Shell
的变量的介绍
shell
变量的定义设置环境变量位置参数变量介绍基本语法预定义变量基本介绍基本语法运算符基本语法条件判断判断语句常用判断条件流程控制if 判断...
Linux之
Shell
编程
详解(真的超详细哦)
Shell
编程
为什么要学习
Shell
编程
【至少要能看懂代码】
Shell
是啥
Shell
脚本...(长得很诡异)for 循环while 循环
read
读取控制台输入函数系统函数basenamedirname [和basename正好相反]自定义函数
Shell
编程
综合案例
shell
编程
入门(一天掌握
shell
编程
)
到新公司之后,发现好多地方需要使用
shell
来编写一些简单的程序来提升自己的工作效率,因此专门B站上查看视频(尚硅谷的视频),在这里学习总结下
shell
编程
。 二、
shell
概述
shell
是一个命令行解释器,它接收应用...
Linux/Unix社区
23,110
社区成员
74,506
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章