BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 



history命令不能在脚本中执行
首页 » 论坛 » Shell »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
ubuntuer
天使




CU编号: 745494
注册:2008-8-15
最后登录: 2009-07-04
帖子:1264
精华:0

可用积分:1441 (家境小康)
信誉积分:20
专家积分:10 (本版:5)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2009-1-8 09:14 

history命令为什么不能在脚本中执行呢???是不是内建命令都不能在脚本中执行啊?



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

http://ubuntuer.cublog.cn欢迎做做
smallstar001   帅哥 (Star)
天使
( ̄ε ̄メ)



CU编号: 776613
注册:2008-10-24
最后登录: 2009-06-23
帖子:1030
精华:0

可用积分:6318 (富足长乐)
信誉积分:25
专家积分:65 (本版:65)
空间积分:1
推广积分:2

来自:北京
状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2009-1-8 09:17 

这句话完全说反了,内建命令不仅能在脚本执行,而且不会fork新的进程



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

暮春三月,羊欢草长,
天寒地冻,问谁饲狼?
人心怜羊,狼心独怆,
天心难测,世情如霜。
----------------------------------
我是DBA (好运)
法师
休息休息



CU编号: 713644
注册:2008-6-3
最后登录: 2009-07-04
帖子:5812
精华:2

可用积分:11333 (大富大贵)
信誉积分:30
专家积分:95 (本版:65)
空间积分:808
推广积分:30

来自:厦门
状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2009-1-8 09:17 

我试过可以的哦



您对本贴的看法:鲜花[0] 臭蛋[0]
ubuntuer
天使




CU编号: 745494
注册:2008-8-15
最后登录: 2009-07-04
帖子:1264
精华:0

可用积分:1441 (家境小康)
信誉积分:20
专家积分:10 (本版:5)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2009-1-8 09:49 

#!/bin/bash

history

这个脚本在你们那有输出?



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

http://ubuntuer.cublog.cn欢迎做做
ubuntuer
天使




CU编号: 745494
注册:2008-8-15
最后登录: 2009-07-04
帖子:1264
精华:0

可用积分:1441 (家境小康)
信誉积分:20
专家积分:10 (本版:5)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


5楼 发表于 2009-1-8 09:51 



QUOTE:
原帖由 smallstar001 于 2009-1-8 09:17 发表
这句话完全说反了,内建命令不仅能在脚本执行,而且不会fork新的进程

我也知道,我也知道built-in执行效率还高些....
我纳闷的是
cat test.sh
#!/bin/bash
history

./test.sh为什么没输出....
DBA你的可以????我在我自己Ubuntu Centos,公司Fedora上试过了



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

http://ubuntuer.cublog.cn欢迎做做
shaneqi
光明使者



CU编号: 389664
注册:2006-3-20
最后登录: 2009-07-03
帖子:720
精华:0

可用积分:447 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:802
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2009-1-8 09:52 

./test5: fc: no history (yet)

我理解是不是应该在新的fork出的进程中执行?



您对本贴的看法:鲜花[0] 臭蛋[0]
smallstar001   帅哥 (Star)
天使
( ̄ε ̄メ)



CU编号: 776613
注册:2008-10-24
最后登录: 2009-06-23
帖子:1030
精华:0

可用积分:6318 (富足长乐)
信誉积分:25
专家积分:65 (本版:65)
空间积分:1
推广积分:2

来自:北京
状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2009-1-8 09:59 



QUOTE:
原帖由 ubuntuer 于 2009-1-8 09:49 发表
#!/bin/bash

history

这个脚本在你们那有输出?

确实是没输出

http://www.9php.com/FAQ/cxsjl/shell/2007/12/8445565109298.html

history不应该在脚本中使用

[ 本帖最后由 smallstar001 于 2009-1-8 10:02 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

暮春三月,羊欢草长,
天寒地冻,问谁饲狼?
人心怜羊,狼心独怆,
天心难测,世情如霜。
----------------------------------
kilior
侠客




CU编号: 764061
注册:2008-9-18
最后登录: 2009-06-30
帖子:28
精华:0

可用积分:45 (白手起家)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2009-1-8 16:18 

我猜想大概对应一个非登录shell是没有历史记录的。。



您对本贴的看法:鲜花[0] 臭蛋[0]
biglazybug   帅哥 (Slacker)
精灵使
大懒虫



CU编号: 653198
注册:2007-12-11
最后登录: 2009-07-03
帖子:2828
精华:0

可用积分:2574 (小富即安)
信誉积分:0
专家积分:0 (本版:0)
空间积分:0
推广积分:1

来自:大连
状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2009-1-8 16:28 

debian上也不好用的



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

Shell初学者
シェル初心者

真少少
精灵




CU编号: 28383
注册:2002-11-13
最后登录: 2009-03-16
帖子:159
精华:1

可用积分:172 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


10楼 发表于 2009-1-8 16:41 

不必非要执行呀。自己用脚本构建一个history
比如cat  $HOME/.bash_history



您对本贴的看法:鲜花[0] 臭蛋[0]

首页 » 论坛 » Shell »


 


Copyright © 2001-2009 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.055573 second(s), 4 queries , Gzip enabled