忘记密码   免费注册 查看新帖 | 论坛精华区
ChinaUnix.net
  平台论坛 博客 微博 读书 人才 精华 文库 自测 | 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
查看: 2304 | 回复: 20

history命令不能在脚本中执行 [复制链接]
更多

帖子
2838
主题
668
精华
9
可用积分
41
专家积分
100
在线时间
1600 小时
注册时间
2008-08-15
最后登录
2011-12-01
论坛徽章:
0
发表于 2009-01-08 09:14:07 |显示全部楼层
history命令为什么不能在脚本中执行呢???是不是内建命令都不能在脚本中执行啊?
http://ubuntuer.cublog.cn欢迎做做
( ̄ε ̄メ)

Rank: 5Rank: 5

帖子
1033
主题
30
精华
0
可用积分
6323
专家积分
65
在线时间
481 小时
注册时间
2008-10-24
最后登录
2010-06-15
论坛徽章:
0
发表于 2009-01-08 09:17:27 |显示全部楼层
这句话完全说反了,内建命令不仅能在脚本执行,而且不会fork新的进程
暮春三月,羊欢草长,
天寒地冻,问谁饲狼?
人心怜羊,狼心独怆,
天心难测,世情如霜。
----------------------------------
休息休息

Rank: 2

帖子
5954
主题
144
精华
2
可用积分
1980
专家积分
70
在线时间
1498 小时
注册时间
2008-06-03
最后登录
2011-08-10
论坛徽章:
0
发表于 2009-01-08 09:17:51 |显示全部楼层
我试过可以的哦
long time no see ~

帖子
2838
主题
668
精华
9
可用积分
41
专家积分
100
在线时间
1600 小时
注册时间
2008-08-15
最后登录
2011-12-01
论坛徽章:
0
发表于 2009-01-08 09:49:10 |显示全部楼层
#!/bin/bash

history

这个脚本在你们那有输出?
http://ubuntuer.cublog.cn欢迎做做

帖子
2838
主题
668
精华
9
可用积分
41
专家积分
100
在线时间
1600 小时
注册时间
2008-08-15
最后登录
2011-12-01
论坛徽章:
0
发表于 2009-01-08 09:51:48 |显示全部楼层
原帖由 smallstar001 于 2009-1-8 09:17 发表
这句话完全说反了,内建命令不仅能在脚本执行,而且不会fork新的进程

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

./test.sh为什么没输出....
DBA你的可以????我在我自己Ubuntu Centos,公司Fedora上试过了
http://ubuntuer.cublog.cn欢迎做做

Rank: 2

帖子
840
主题
18
精华
0
可用积分
1237
专家积分
0
在线时间
4292 小时
注册时间
2006-03-20
最后登录
2011-07-01
论坛徽章:
0
发表于 2009-01-08 09:52:37 |显示全部楼层
./test5: fc: no history (yet)

我理解是不是应该在新的fork出的进程中执行?
( ̄ε ̄メ)

Rank: 5Rank: 5

帖子
1033
主题
30
精华
0
可用积分
6323
专家积分
65
在线时间
481 小时
注册时间
2008-10-24
最后登录
2010-06-15
论坛徽章:
0
发表于 2009-01-08 09:59:53 |显示全部楼层
原帖由 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 编辑 ]
暮春三月,羊欢草长,
天寒地冻,问谁饲狼?
人心怜羊,狼心独怆,
天心难测,世情如霜。
----------------------------------

帖子
102
主题
1
精华
0
可用积分
149
专家积分
0
在线时间
164 小时
注册时间
2008-09-18
最后登录
2011-06-02
论坛徽章:
0
发表于 2009-01-08 16:18:29 |显示全部楼层
我猜想大概对应一个非登录shell是没有历史记录的。。
大懒虫

Rank: 3Rank: 3

帖子
2825
主题
54
精华
0
可用积分
2574
专家积分
0
在线时间
208 小时
注册时间
2007-12-11
最后登录
2009-07-03
论坛徽章:
0
发表于 2009-01-08 16:28:07 |显示全部楼层
debian上也不好用的
Shell初学者
シェル初心者

帖子
184
主题
74
精华
1
可用积分
176
专家积分
0
在线时间
201 小时
注册时间
2002-11-13
最后登录
2010-08-12
论坛徽章:
0
发表于 2009-01-08 16:41:39 |显示全部楼层
不必非要执行呀。自己用脚本构建一个history
比如cat  $HOME/.bash_history
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP